2014-08-28 2 views
0

Я использую селен-webdriver и java. мой сценарий заключается в том, что «нужно щелкнуть по фотографии для увеличения, а затем закрыть ее. Как только я это закрыл, страница вернется на домашнюю страницу (предыдущая), а затем не сможет идентифицировать элементы, которые были идентифицированы ранее. webdriverwait и не повезло, но он работает, когда я пытался вручную использовать firebug с теми же локаторами. Любая помощь очень ценится.selenium webdriver не может идентифицировать элементы из-за обновления страницы.

ответ

0

После обновления страницы, изменение ее содержимого (обычно происходит в меню), которое было идентифицировано ранее с помощью webdriver, будет быть более недоступным (при попытке взаимодействовать с ним вы получите «Элемент больше не привязан к DOM» или исключения StateElementReference. Чтобы избежать этого, после изменения содержимого этого элемента (на странице вашего случая) вам нужно снова найти элемент снова с помощью тех же селекторов, что и раньше (это какое-то обновление). Всегда работает для меня.

+0

Спасибо, Андрей, он работает –

Смежные вопросы