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

Фотография

org.openqa.selenium.WebDriverException: this.getWindow() is null


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

#1 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 27 июля 2011 - 07:13

Здравствуйте ! подскажи те пожалуйста как пофиксить эту ошибку ?
org.openqa.selenium.WebDriverException: this.getWindow() is null

выдается, как я понял, из - за перехода на другой ЮРЛ кликом по ссылке

вот кусок кода
driver.findElement(By.partialLinkText("http://xxx.xx/?inv=")).click();
		driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
	        driver.findElement(By.id("input-invite_name"));
		element = driver.findElement(By.id("input-invite_name"));  
		element.sendKeys("Regression");
		//selenium.type("input-invite_email", Env.User3);
		//selenium.type("input-invite_pass", Env.psw);
		element = driver.findElement(By.id("input-invite_pass_"));
		element.click();
		element = driver.findElement(By.id("input-invite_pass"));  
		element.sendKeys(Env.psw);
		//selenium.click("//input[@value='зарегистрироваться']");
		element.submit();


тест просто останавливается и выдает ошибку
пробовал запустить на S 2.0 - 2.2 + FF4 и Opera 11.50
  • 0

#2 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 27 июля 2011 - 08:19

а , может, поможет фокус на нужном окне? Ошибка же возникает из-за того, что атрибут окна пустой
  • 0

#3 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 27 июля 2011 - 08:21

а , может, поможет фокус на нужном окне? Ошибка же возникает из-за того, что атрибут окна пустой


пробовал, не помогло . Причем тест тормозится все время на 2 х разных страницах , страницу регистрации этого ЮРЛ он проходит

и окно одно кстати
  • 0

#4 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 28 июля 2011 - 11:41


а , может, поможет фокус на нужном окне? Ошибка же возникает из-за того, что атрибут окна пустой


пробовал, не помогло . Причем тест тормозится все время на 2 х разных страницах , страницу регистрации этого ЮРЛ он проходит

и окно одно кстати


А в каком именно месте в приведенном коде валится ошибка? Вообще ошибка вроде как говорит о том, что окно браузера в этот момент кто-то закрыл. Если визуально окно видно, то возможно где-то до этой строчке было перенаправление на другое окно (driver.switchTo().window()), которое впоследствии было закрыто.

Настройте логирование webdriver-а, а потом посмотрите по шагам как такое могло произойти
  • 0

#5 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 29 июля 2011 - 15:39



а , может, поможет фокус на нужном окне? Ошибка же возникает из-за того, что атрибут окна пустой


пробовал, не помогло . Причем тест тормозится все время на 2 х разных страницах , страницу регистрации этого ЮРЛ он проходит

и окно одно кстати


А в каком именно месте в приведенном коде валится ошибка? Вообще ошибка вроде как говорит о том, что окно браузера в этот момент кто-то закрыл. Если визуально окно видно, то возможно где-то до этой строчке было перенаправление на другое окно (driver.switchTo().window()), которое впоследствии было закрыто.

Настройте логирование webdriver-а, а потом посмотрите по шагам как такое могло произойти


Перенаправления не было.

Проблема решилась с помощью команды driver.navigate.toURL с указанием ЮРЛ стартовой страницы на которую перешли. Это не совсем верно , но работает .
  • 0

#6 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 02 августа 2011 - 19:05

Это известная проблема: http://code.google.c.../detail?id=1438
Если у Вас есть стабильный сценарий воспроизведения на публично доступном сайте или отдельной страничке -- разработчики будут просто счастливы.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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