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

Фотография

Selenium and CSS selectors


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

#1 D1mon

D1mon

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

  • Members
  • Pip
  • 6 сообщений

Отправлено 02 января 2011 - 09:44

Всем привет.
Из за низкой скорости отработки тестов в IE, я решил перейти с XPath на CSS селекторы.
Первая проблема, с которой я столкнулся - это поиск элемента по inner text.
Есть HTML:
<html>
<body>
<table>
<tbody>
<tr>
<td>test<td/>
<tr/>
<tbody/>
<table/>
<body/>
<html/>
Я пытаюсь добраться до <td>test<td/> такими способами:
css=tr>td:contains(test)
css=tr>td:contains('test')
css=tr>td:contains("test")
Проверял через FireFinder.
В FireFinder вводил: tr>td:contains(test)
Такое ощущение, что ошибка синтаксическая, но не могу понять в чём проблема.
tr>td - находит без проблем.
FireFox 3.6.13

Заранее благодарен за помощь
  • 0

#2 D1mon

D1mon

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

  • Members
  • Pip
  • 6 сообщений

Отправлено 02 января 2011 - 10:35

Вот что я нарыл

:contains() - Deprecated
The current CSS3 spec has removed it.

Может кто-то знает, как можно заменить :contains()?
  • 0

#3 adzynia

adzynia

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

  • Members
  • PipPipPip
  • 210 сообщений
  • ФИО:Дзыня Андрей


Отправлено 02 января 2011 - 13:46

Кинь пример кода, что ты делаешь с этим локатором.


css=tr>td:contains("test")

Должно работать. Нужно в другом месте искать проблему.
  • 0

#4 D1mon

D1mon

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

  • Members
  • Pip
  • 6 сообщений

Отправлено 04 января 2011 - 09:31

Кинь пример кода, что ты делаешь с этим локатором.


css=tr>td:contains("test")

Должно работать. Нужно в другом месте искать проблему.


d3unka, да, ты был прав, td:contains('test') отрабатывает.
Проблема была в том, что не отрабатывал метод click.

P.S. FireFinder всё равно такой путь почему-то считает не коректным.

По ходу решения проблемы наткнулся на интересную статью по интеграции Selnium и JQuery
http://www.muranosof...-Framework.aspx

Всем спасибо за помощь!
  • 0


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

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