Как мне перейти по ссылке, определенной внутри селектора jquery?

#jquery #ruby-on-rails-3 #selenium #cucumber #capybara

#jquery #ruby-on-rails-3 #selenium #cucumber #capybara

Вопрос:

У меня есть тест cucumber (с использованием Capybara), который должен перейти по ссылке в представлении js.erb. Представление выглядит следующим образом:

   $('#form-or-login').html("<%= escape_javascript( link_to(image_tag("xxx", :border=>0), "yyy" )) %>");
  

Как мне добраться до тега link_to из моего сценария cucumber?

 And I follow [what goes here?]
  

Спасибо!

Ответ №1:

Я бы рекомендовал также использовать некоторый невидимый текст в привязке. Таким образом, вы могли бы щелкнуть по ней с помощью capybara. В противном случае вам нужно будет написать для нее пользовательский шаг cucumber.

Комментарии:

1. Или вместо невидимого текста (который, как я думал, capybara не будет взаимодействовать с «невидимыми» элементами), как насчет установки заголовка для ссылки?