Selenide + React: выбор элемента по нужному тексту из выпадающего списка
В автотесте необходимо добавить шаг выбора элемента из выпадающего списка: внутреннее /международное
Так как разработчики использовали какую-то библиотеку (к сожалению, не разбираюсь в этом), то обычными известными мне способами выполнить выбор не получается(
Помогите, пожалуйста, как можно осуществить выбор?
мой "не работающий" вариант:
$(By.xpath("//div[@id='rpoDirectCategorySection-select']//div[@class='css-0 appSelectBulk__single-value']")).setValue("внутреннее");
Получаю ошибку: Element not found {By.xpath: //div[@id='rpoDirectCategorySection-select']//div[@class='css-0 appSelectBulk__single-value']} Expected: visible
Ответы (1 шт):
Похоже, xpath неправильный. На первый выглядит корректным, но всё-таки селениум не смог по нему найти элемента.
- Полный стектрейс (включая всю цепочку "Caused by: ..." может помочь.
- Я бы посоветовал упростить селектор. Вместо этого xpath лучше использовать более короткий CSS селектор:
$("#rpoDirectCategorySection-select .css-0.appSelectBulk__single-value").setValue("внутреннее");

