2014-06-11 3 views
0

У меня есть элемент span с ключевым словом в нем, который я бы хотел найти. Как я могу сделать это с помощью watir?Поиск текста, содержащегося в элементе

Я не могу понять, как найти диапазон с моим текстом в нем. Я могу найти промежутки, но сужение до одного с моим ключевым словом в нем не работает - не уверен, как привязать регулярное выражение к этому утверждению ниже.

Вот что у меня до сих пор, чтобы дать представление о том, что я после:

@browser.div(:id, 'my_div_element').span(:text, 'my keyword here').exists? 

..это возвращает «ложь» в данный момент. Я могу найти промежутки, но когда я пытаюсь сузить бит :text, я сталкиваюсь с стеной. И я знаю, что у меня есть ключевое слово.

+3

Чтобы найти интервал на основе регулярных выражений, вы должен быть в состоянии сделать это: '@ b.div (: id, 'div_element'). span (: text,/keyword /). существует? Вы также можете отправить образец HTML? – orde

+0

черт возьми, я пробовал косые черты с одиночными кавычками, чего я не должен был делать. Ваш пример исправил это для меня. Если вы опубликуете ответ, я буду рад отметить его. Благодаря! – larryq

+0

Обязательно. Рад, что это помогло. – orde

ответ

0

Основываясь на приведенном примере это синтаксис для поиска текста (заключенный в <DIV> и < пролете > метки) с использованием регулярных выражений:

@b.div(:id, 'div_element').span(:text, /keyword/).exists?

Смежные вопросы