Перейти к содержимому

tswg

Регистрация: 06 мая 2017
Offline Активность: 12 мар 2019 13:57
-----

Мои сообщения

В теме: selenium + junit выпадающий список

19 марта 2018 - 11:31

Если под "методом селекта" Вы подразумеваете селениумовский Select - то он тут не применим, т.к. работает только с элементами с тэгом select. А у Вас судя по коду - выпадающий список сделан не стандартным селектом, а самодельной конструкцией других элементов (дивы, спаны).

Вариант - делать так, как Вы это делаете вручную. Т.е. кликнуть (либо по полю в целом, либо по стрелочке, если она была бы отдельным элементом), дождаться, пока пункты списка появятся (т.е. - спаны с пунктами списка станут не disabled, лучше подождать кликабельности), кликнуть по нужному пункту.

спасибо, я так и сделал  :victory:

 

Но вот мой друг посоветовал приведу цитату:

"Не то, имел ввиду, что у тебя есть функция(метод), которая(ый) в себе содержит вызов метода поиска элемента по xpath, но через аргумент получает название региона и ищет его локатор.
упрощённое представление в стиле языка Ruby:
def select_region(region_name)
driver.find_element(xpath: "//div[@class='some-class']//div[contains(text(), '#{region_name}')]")
end
Т.е тут используется интерполяция. region_name в xpath подставляется из аргумента метода. Т.е ты его переиспользовать сможешь для выбора любого нужного, а не конкретного региона."

 

Я не очень понял, может вы знаете?


В теме: Путь к картинке в Selenium IDE

20 января 2018 - 07:21

так попробуй

"C:/fakepath/a.png"


В теме: Selenium для нескольких браузеров

31 декабря 2017 - 22:34

Доброго времени суток. Недавно начал знакомство с Selenium WebDriver, написал некоторое количество тестов для chrome и тут возник вполне закономерный вопрос. Как запустить эти тесты для других браузеров? Или в нескольких сразу? Как это реализовать без копипаста кода или тупо замены драйвера при каждом новом прогоне кода?

Держите мануал: Selenium WebDriver + TestNG кроссбраузерное тестирование


В теме: Настроить Maven проект в Intelij IDEA под win10

27 декабря 2017 - 15:18

решено! Всего то вместо "C:\\chromedriver.exe", надо прописать "C:/chromedriver.exe"

 

Thanks for your attention!


В теме: проверить раскрыт ли список и кликнуть по пункту

26 декабря 2017 - 15:24

Вот гайд по работе с выпадающими списками, если я правильно понял конечно. Ссылка