Здравствуйте, пишу тесты на Java используя Test NG. Столкнулась с такой проблемой: Есть метод выбора value с выпадающего списка (см. ниже пример)
public void selectItemByValue(WebElement element, int index) {
Select dropdown = new Select(element);
dropdown.selectByIndex(index);
}
Вот участок кода, с которого мне нужно выбрать один элемент (Нужно выбрать employee) - http://prntscr.com/i8qrgj
При запуске теста - выдает ошибку -
'org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "div"
Немогу найти решение, помогите пожалуйста кто уже сталкивался с этим. (Что ошибка означает я понимаю, а как решить - не совсем)
Как уже выяснила - это у меня Semantic drop-down list, где каждый вариант выбора - предоставлен как div... Существуют ли вообще универсальные методы выбора варианта с выпадающего списка такого типа или лучше использовать обычные методы нажатия на кнопку и стучаться к элементу через локаторы?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
необходимо сделать прокрутку как в playstore, но к сожалению recycleview отображает некорректно заполняя только первый элемент списка всеми элементами
How to get bytes and write them in a string representation for example from Socket sent to Socket Server port 1025 a "0" character on the output to get the recorded txt file with the information "00000000" and so on for all data sent from Socket
Можно ли улучшить(упростить) данную конструкцию тернарным оператором?