Тоже актуально
- Форум тестировщиков
- → Просмотр профиля: Сообщения: ebeda
ebeda еще не добавил друзей
11 апреля 2018 - 10:04
Тоже актуально
12 января 2018 - 07:10
У каталона, кстати, записывалка неплохая (в т.ч. т.к. сразу записывает кучу вариантов, как элемент искать - можно выбирать / добавлять / изменять / удалять и т.д.). Он и тут элементы то находит в принципе, просто их таких на странице полно.
Тут в данном случае я бы разработчикам написала, чтобы айдишники сделали.
К счастью, отдел разработки проникся и пошел навстречу. Обещают присвоить айдишники большинству элементов.
11 января 2018 - 11:46
В логе выдало:
Found 27 web elements with id: 'Object Repository/Page_ (1)/Page_/input_ui-autocomplete-input' located by 'By.xpath: //input[count(. | //*[@type = 'text']) = count(//*[@type = 'text'])]' in '30' second(s)
Unable to set text 'тест' of object 'Object Repository/Page_ (3)/input_ui-autocomplete-input' (Root cause:
1. Попробуйте в консоли хрома подобрать такой локатор, чтобы он однозначно определял нужный Вам элемент. Совсем идеально - договориться с разработчиками об айдишниках.
Как вариант: //*[@id='searchInput_chosen']/div/div/input или //*[@id='searchInput_chosen']//input (если в диве с айди searchInput_chosen других инпутов нет). Просто подставьте локатор в параметр xpath в свойствах этого объекта (в Object Repository)
2. Попробуйте заменить waitForElementPresent на waitForElementClickable. waitForElementPresent по-моему вообще одно из самых бесполезных ожиданий.
3. Прямо при записи скрипта, периодически нажимайте на паузу и проверяйте элементы, которые Каталон нашел. Verify and highlight > 1 элемента => прям тут же подбирайте локатор, пока не будет 1 единственный элемент находить.
Для начинающего автотестера без опыта разработки на каком-нибудь ЯП - Каталон гораздо более удобный вариант, чем Selenide (лично мне отсутствие документации по нему показалось минусом, а не плюсом, как это тогда позиционировалось... может изменилось конечно с тех пор).
А неправильно выбранный локатор - помешает не только в Каталоне, но и в чистом селениуме.
Татьяна, Вы - гений! Поставила локатор в xpath и заработало! Поле нашлось, текст ввелся. Спасибо огромное и за помощь, и за моральную поддержку :)
11 января 2018 - 07:09
Или для чего мне понадобились автотесты?
да, для чего авто-тесты
Минимизировать время, затрачиваемое на регресс. Хочу автоматизировать хотя бы ту часть тестов, которая приходится на Web-приложение.
10 января 2018 - 13:11
а что собираетесь сделать?
Вы имеете в виду, что я буду делать с этой проблемой? Или для чего мне понадобились автотесты?
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru