t.me/atinfo_chat Telegram группа по автоматизации тестирования

Цепочка find() селекторов в Selenide не отрабатывает

locators
java
selenide
webdriver
Теги: #<Tag:0x00007f9c57494148> #<Tag:0x00007f9c5749bc68> #<Tag:0x00007f9c5749b7b8> #<Tag:0x00007f9c5749b510>

(S Romankov) #1

В ангуляр приложении есть элемент при нахождении которого я хочу построить
селектор начиная уже с этого найденного элемента, к сожалению selenide не отрабатывает
Мой пример кода

programs.filter(Condition.text(program)).first()
.find(By.cssSelector("~div[col-id='days']")).getText());

т.е. уже к использованному селектору и найденному элементу добавить еще часть и найти элемент относительно найденного элемента.


(Fiodar Motin) #2

Скиньте код страницы, скорее всего второй find ищет элемент который не находится в разделе первого.


(asolntsev) #3

Такой поиск в селениде в целом работает. Скорее всего этого элемента реально нет, т.е. селекторы в чём-то неправильные.