Резюме присылайте на Anna.Afanaseva@south.rt.ru
- Форум тестировщиков
- → Просмотр профиля: Сообщения: Drenjy
Drenjy еще не добавил друзей
24 апреля 2018 - 08:58
Резюме присылайте на Anna.Afanaseva@south.rt.ru
22 мая 2017 - 07:35
1. Тебе надо грамотно подобрать локаторы, т.к. в каждом меню добавляются новые div, то нужно, использовать "//". Как-то так
2.
equals("width: 16px; height: 16px; background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAX0lEQVR42t2TwQkAMQgE07w95JtPIKWkCsGfEH2kgQ25EhQO7qaAYdHdgiTlx4I5J/becUHvHWMMiEhcYGZorYGZY4LLWgu1Vrh7THBRVRDRk+jdBOkbpL6Q7sF3tnAAAyDoFbr+8FgAAAAASUVORK5CYII=\") 0px 0px no-repeat;"
Это вообще жесть какая-то, постарайся не привязываться к стилю или хотя бы используй contains
3. Тоже странная строка
String opentree= element.getAttribute("style");
В строковую переменную opentree записываешь стиль элемента ....
Виктор, спасибо. Про "contains" я и забыл совсем :(
Да, приходится использовать такой ужас т.к страница генерируется автоматически из Б.Д и Java, Вообще странная конструкция, но что есть... С while - пожалуй именно то, что нужно!
03 мая 2017 - 13:12
В идеале, нужно разбить этот тест на много. Несколько ассертов в одном тесте, да еще в цикле - это не считается нормальным.
- Делаем по 1 тесту на каждое поле.
- Что мы ожидаем в поле type, мы не знаем? Должны знать, если известны входные данные к тесту. Или если это покрыто другими тестами, тогда надо хотя бы проверить, что там список допустимых типов документов, а не абракадабра. Можно это вынести в отдельный метод, возвращающий booleаn, и делать assertTrue(). (И зачем вообще дата провайдер, если там одно значение?)
- Лучше не делать ассерт в цикле, а собрать информацию в список, и в конце сравнить список с эталонным. Так можно вывести в лог более полную информацию.
Если не хватает ресурсов, чтобы проверить всё по отдельности, то нам нужен по крайней мере максимум информации в логе. Надо убрать все ассерты, собрать всю информацию по таблице, вывести в лог, сравнить с эталоном, вывести все несовпадения, и уже в конце сделать 1 ассерт, что несовпадений > 0.
Спасибо! Подумаю над Вашим решением.
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru