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

Фотография

Проблемы с валидацией URL в драйвере 2.21+


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

#1 smile.ua

smile.ua

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

  • Members
  • Pip
  • 3 сообщений
  • Город:Kiev

Отправлено 05 июля 2012 - 17:37

Вчера обновил драйвер с 2.20 до 2.24, теперь не проходит валидация урла после перехода на страницу.

Работало так:
Открываем/ переходим на новую стр.
Assert.assertTrue(General.driver.getCurrentUrl().toLowerCase().contains(expectedURL.toLowerCase()));

Драйвер всегда ждал пока загрузится стр.


Сейчас проверка происходит моментально, т.е. CurrentUrl = урлу текущей стр. а не открывающейся.

Задержку Thread.sleep ставить не вариант т.к. иногда страница загружается довольно долго.

Подскажите как лучше всего решить эту проблему.

Спасибо
  • 0

#2 velazkes

velazkes

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

  • Members
  • Pip
  • 34 сообщений
  • ФИО:Малявко Виктор
  • Город:Минск

Отправлено 06 июля 2012 - 09:47

Вчера обновил драйвер с 2.20 до 2.24, теперь не проходит валидация урла после перехода на страницу.

Работало так:
Открываем/ переходим на новую стр.
Assert.assertTrue(General.driver.getCurrentUrl().toLowerCase().contains(expectedURL.toLowerCase()));

Драйвер всегда ждал пока загрузится стр.


Сейчас проверка происходит моментально, т.е. CurrentUrl = урлу текущей стр. а не открывающейся.

Задержку Thread.sleep ставить не вариант т.к. иногда страница загружается довольно долго.

Подскажите как лучше всего решить эту проблему.

Спасибо



Доброго времени суток. Для себя писал функцию, которая ждет полной загрузки страницы и возвращения соответсвующего статуса. Код на джаве:
public static void pageToLoadFully(final WebDriver driver,
			int timeout) {
		(new WebDriverWait(driver, timeout))
				.until(new ExpectedCondition<Boolean>() {
					public Boolean apply(WebDriver d) {
						JavascriptExecutor js = (JavascriptExecutor) driver;
						return js.executeScript("return document.readyState").equals("complete");	 
					}
				});
	}

  • 0


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

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