Java, webdriver, phatom.js не могут найти элемент вызова ajax - ответ на странице

Сначала хочу сказать спасибо за прочтение и спасибо за возможные решения.

У меня проблема с поиском элемента после вызова ajax - ответ на странице. В качестве инструментов я использую Java, webdriver и phantom.js.

В моем случае phantom.js может получить доступ к веб-элементу только в том случае, если на странице есть iframe.

Если у меня нет кадра и я жду ответа ajax, phantom.js ищет элемент на пустой странице.

Мой вопрос: как дождаться всего ответа от ajax без iframe, используя selenium webdriver, java и phantom.js? Или как элемент поиска phantom.js во время ответа ajax. С драйвером Chrome мой тест работает нормально.

Перед этим вопросом я искал возможные ответы на stackoverflow, google, но не нашел адекватного решения.


person user3514208    schedule 02.03.2016    source источник


Ответы (1)


Вы можете просто подождать (например, Thread.sleep(25000) для завершения Ajax, или вы можете взглянуть на https://github.com/ariya/phantomjs/blob/master/examples/waitfor.js

person MikeJRamsey56    schedule 03.03.2016