2013-10-08 4 views

ответ

12

Вы можете найти элемент, используя его HREF атрибута:

page.click_link('', :href => '/users/sign_out') 

Обратите внимание, что первый параметр click_link является ссылки текст, идентификатор или имя. Мы используем '', поскольку текст пуст.

В качестве альтернативы используйте метод поиска, чтобы найти ссылку, используя атрибут href (или любой другой атрибут), а затем щелкните по нему.

page.find(:css, 'a[href="https://stackoverflow.com/users/sign_out"]').click 
3

Добавить id связать и использовать его id.

click_link('link_id') 

Подробнее here

0

Для приложений, использующих JS, полезно следующий вызов:

find(:css, 'a[href="https://stackoverflow.com/users/sign_out"]').trigger('click') 
Смежные вопросы