tro*_*ock 46 selenium integration-testing webdriver cucumber capybara
我正在尝试使用Cucumber/Capybara/Selenium堆栈测试一个就地编辑器,但我的问题是通过单击div而不是链接或按钮来激活编辑器.我似乎无法弄清楚如何让Capybara这样做.有办法做到这一点吗?
Jim*_*ner 63
您可以单击元素Capybara::Element.click.我web_steps.rb在此处添加以下内容以单击div.
When /^(?:|I )click within "([^"]*)"$/ do |selector|
find(selector).click
end
Run Code Online (Sandbox Code Playgroud)
Element.trigger('mouseover')尽管不与Selenium合作,但似乎也可以实现悬停.
您也很可能需要使用Capybara提供的@javascript标签来装饰您的功能/场景.
| 归档时间: |
|
| 查看次数: |
16346 次 |
| 最近记录: |