yeh*_*hud 9 selenium mouseevent capybara
我在页面上有一个按钮,只有当鼠标悬停在某个元素上时才会出现.但我无法弄清楚如何模仿这个,然后点击链接,这样我就可以使用Capybara和Selenium进行黄瓜测试.
您可能需要为此使用自定义步骤,例如:
When /^I click "([^"]*)" inside element "([^"]*)"$/ do |button, element_name|
Run Code Online (Sandbox Code Playgroud)
在里面,你写了类似的东西:
begin
evaluate_script("$('#{element_name}').trigger('mouseover')")
rescue Capybara::NotSupportedByDriverError
end
Run Code Online (Sandbox Code Playgroud)
然后你点击你想要的那个按钮:)
| 归档时间: |
|
| 查看次数: |
3738 次 |
| 最近记录: |