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

Фотография

Изменилось значение атрибута href в Selenium-е после 2.0rc2


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

#1 php-coder

php-coder

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Slava Semushin
  • Город:Москва

Отправлено 07 октября 2011 - 04:19

Всем привет!

У меня есть тесты, которые были написаны на Selenium 2.0rc2 При попытке обновить Selenium до любой другой версии, вплоть до последней 2.8.0 тесты начинают падать. В частности, изменилось значение атрибута href у ссылок -- раньше адрес был относительным (например, /foo/bar), а сейчас он полный (например, example.org/foo/bar)

Вопрос: это ожидаемое поведение? Оно где-то было задокументировано? Мне теперь свыкнуться с тем, что все ссылки будут с полным путём или это баг? Или это был баг, который исправили?

Спасибо заранее.
  • 0

#2 vitorg

vitorg

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

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 07 октября 2011 - 04:34

Это был баг, который, видимо, исправили, поищите в списке закрытых в последнее время. А вообще href в локаторах использовать нехорошо конечно.
  • 1

#3 Leoxa

Leoxa

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

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

Отправлено 10 октября 2011 - 07:51

обычно использую "постоянную" часть значения href, например:
"//a[contains (@href, 'foo/bar')]"
и нет проблем. :)
  • 0

#4 barancev

barancev

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

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


Отправлено 11 октября 2011 - 12:37

Сейчас значение href одинаковое для всех браузеров и содержит абсолютный URL. То же самое относится к атрибуту src для картинок, ссылок и прочего.

Это сделано для обеспечения кроссбраузерности. В частности для обеспечения взаимной совместимости разных версий IE, где возвращается то относительный URL, то абсолютный. Интересующиеся могут почитать вот это увлекательное повествование, только не сломайте голову :)
  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


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

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