Вебдрайвер не находит элементы в открывшемся окне.

webdriver
java
Теги: #<Tag:0x00007fedc0f29238> #<Tag:0x00007fedc0f29058>

(Alexey Bes) #1

Добрый день! В открывшемся окне вебдрайвер не может найти элементы (на скриншоте подчеркнуто красным). Это третье по счету окно. Я думал что может проблемы с переключением, решил это проверить System.out.println("New window title: " + driver.getTitle()); в консоле выдает New window title: TYPO3 Edit Document значит переход осуществляется. В предыдущем окне я работал во фрейме думал, может проблема в этом - написал driver.switchTo().defaultContent(); так как в новом окне фреймов нет, все равно не находит элементы. Помогите пожалуйста решить проблему.



(Vitaliy Romantsov) #2

1) Не знаю в чем точно проблема. Но могу предложить такой варинат:
Предложенный вариант на пхп. END возвращает последний элемент массива
$handles = $wd->getWindowHandles();
$lastWindow = end($handles);
$wd->switchTo()->window($lastWindow);

2) Мне кажется это очень плохой тест если это уже 3-е окно. Ну или у системы большие проблемы =)


(Sergey Korol) #3

Вы бы хоть код свой для приличия разместили.
Какой exception вылетает?
Только подчеркнутые не находятся, или вообще любые?
Если только подчеркнутые, уверены ли вы в том, что id у них - не динамические?


(Alexey Bes) #4

Да проблема была в динамических id, сразу как-то даже не подумал про это и не заметил