Перейти к содержимому

Фотография

Java + WebDriver + Internet Explorer


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 shadow from omsk

shadow from omsk

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Зиновьев Александр
  • Город:Омск

Отправлено 04 мая 2012 - 06:15

Существует проблема с открытием браузера для запуска тестов при попытке открыть URL (любой). Текст ошибки:

org.openqa.selenium.UnhandledAlertException: Modal dialog present (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 17 milliseconds Build info: version: '2.2.1', revision: '16551', time: '2012-04-11 21:42:35' System info: os.name: 'Windows Server 2008', os.arch: 'amd64', os.version: '6.0', java.version: '1.7.0_03' Driver info: driver.version: RemoteWebDriver
org.openqa.selenium.UnhandledAlertException: Modal dialog present (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 17 milliseconds


Ессно безопасный режим браузера включен, JS разрешен. На локальной машине тест в винде запускается прекрасно, на виртуальной нет, хоть тресни. Пытался делать скриншоты при запуске браузера - получаю черный экран. Никаких диалоговых окон при открытии браузера не показывает (было подозрение, что спрашивает о желании участвовать в программе улучшения браузера или запрос на установку IE браузером по умолчанию).


Вопрос прост - как подавить данную мессагу? Самое странное, что 3 из 10 пусков теста (запускаю из TeamCity) проходят прекрасно, остальные валятся (без правки кода тестов, просто запускаем подряд несколько раз). Один и тот же код, выполняется в браузерах Хром, Мозилла, IE. Проблема только с запуском теста в IE.


На что мне обратить внимание?
  • 0

#2 sawoy

sawoy

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alex Savchuk

Отправлено 05 мая 2012 - 18:00

Пытался делать скриншоты при запуске браузера - получаю черный экран


А если скриншот сделать не используя стандартное решение, например внешней программой или java кодом, использующим Robot & createScreenCapture?
Или так и было сделано?
  • 0

#3 shadow from omsk

shadow from omsk

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Зиновьев Александр
  • Город:Омск

Отправлено 10 мая 2012 - 08:28

Скриншот пытался снять так:

WebDriver augmentedDriver = new Augmenter().augment(driver);
               scrFile = ((TakesScreenshot) augmentedDriver)
                               .getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("test.png"));

пока система работает стабильно, падений тестов нету. Что было не понятно, ибо ничего не менялось. Временно приостановил поиски.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных