Capybara + Selenium 2.0 иногда не может нажать на тег привязки - PullRequest
0 голосов
/ 06 сентября 2011

Не удается нажать на метку привязки (я знаю, - это плохая практика.)

Я нашел какой-то ответ в интернете, чтобы использовать fireEvent. Но Selenium2.0 больше не обеспечивает эту функцию, ни Capybara.

Кто-нибудь сталкивался с такой же проблемой?

(Сейчас я пробую Watir-WebDriver, который, похоже, пока не сталкивался с этой проблемой. Это несколько странно, потому что в watir-webdriver используется selenium-webdriver: S)

Ответы [ 2 ]

0 голосов
/ 26 июля 2012

Вместо клика используйте SendKeys (OpenQA.Selenium.Keys.Enter)

0 голосов
/ 06 сентября 2011

Попробуйте создать пользовательский шаг, подобный приведенному ниже, и вызовите его.

When /^(?:|I )follow javascript anchor "([^"]*)"$/ do |link_selector|
   page.execute_script("$('#{link_selector}').click()")
end
...