Вопрос: Как получить доступ к элементу через другой элемент с помощью Watir?


У меня есть страница с HTML следующим образом:

<a>text</a>
<img src="image.png" />
<a>text</a>

Я бы хотел нажать вторую ссылку. Ссылки имеют совершенно идентичные атрибуты. Единственное, что отличается, это то, что вторая ссылка после изображения.

Это всегда нажимает на первую ссылку:

browser.link(:text, "text").click

3


источник


Ответы:


browser.link(:after?, browser.image(:src, /image/)).click

Источники:


3



Вы также можете сделать:

browser.link(:text=>"text",:index=>2)

В общем, вы можете включить любую комбинацию условий с помощью рубинового хэша.


3