удаленный веб-драйвер: элемент в настоящее время не виден, поэтому с ним нельзя взаимодействовать

Я использую JAVA + WebDriver (Thucydides) и Maven.

Я пытаюсь автоматизировать загрузку файла. Если я запускаю тест вручную из IDE, он проходит, но когда я запускаю его с Maven на Remote WebDriver, тест завершается наполовину с ошибкой:

net.thucydides.core.webdriver.WebdriverAssertionError: Element is not currently visible and so may   not be interacted with

Браузер Фаерфокс.

Спасибо.


person tellet    schedule 09.01.2013    source источник


Ответы (1)


Посмотрите на скриншот в отчете Фукидида. Кажется, что ваш элемент действительно не виден.

person Pavel Zorin    schedule 09.01.2013
comment
Нет скриншота для этого шага - person tellet; 09.01.2013
comment
Какова версия твоего Фукидида? Вы можете сделать скриншот перед шагом. И в любом случае вы можете сделать снимок экрана вручную, просто приведя webDriver к TakesScreenshot. Вы уверены, что ваш Remote WebDriver настроен правильно? Похоже, что это неправильная страница или что-то в этом роде. - person Pavel Zorin; 10.01.2013
comment
Версия thucydides: 0.9.77. Где я могу настроить Remote WebDriver? Единственное, что я сделал для настройки удаленного драйвера, это установил свойство webdriver.remote.url. - person tellet; 14.01.2013
comment
Мне удалось сделать скриншот падающей ступеньки, и на странице все в порядке. Фукидид открывает именно ту страницу, которую я хочу, но терпит неудачу после UploadPage().open(); - person tellet; 14.01.2013
comment
Да, вы должны определить webdriver.remote.url и добавить системное свойство -Dwebdriver.driver=remote. Итак, если вы это сделали, попробуйте дождаться своего элемента, используя явное ожидание. - person Pavel Zorin; 14.01.2013
comment
Нужно ли добавлять системное свойство -Dwebdriver.driver=remote. ? Cuase, когда я сделал этот тест, maven показал ошибку Caused by: java.lang.IllegalArgumentException: No enum const class net.thucydides.core.webdriver.SupportedWebDriver.REMOTE. - person tellet; 14.01.2013