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

Фотография

как грамотно обойти использование псевдо-класса :contains в css локато


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

#1 alex_s

alex_s

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Стойкович Александр
  • Город:Ужгород

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

Привет всем,
на проекте недавно было принято решение перехода с selenium 1 на selenium 2.0 с использование WebDriver.

но наткнулись на проблему описаную в багтрекере selenium: http://code.google.c.../detail?id=1547

Css локатор в котором присутствует псевдо-класс :contains не работает с веб драйвером, и не работает он потому что все новые браузеры (IE9; FF4,5) поддерживающие css3 не поддерживают псевдо-класс :contains.
Это означает что впредь такой поддержки в селениум не будет,
и стает вопрос, как лучше обойти эту ситуацию, ведь искать елементы по межтеговому тексту всеравно придется, от этого не уйти,
но что лучше выбрать:
- использовать медленный (в IE) XPath или играться с DOM обектами страницы?
- или может быть существует более хитрый прием замены псевдо-класса :contains ?

у кого небудь есть идеи?

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


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

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