Ste*_*win 5 ruby cucumber nokogiri capybara
我正在使用Cucumber来测试没有提交按钮的评论表单.我发现selenium有一个名为send_key的方法,理论上应该允许我这样做:
find_field('my-field').native.send_key(:enter)
Run Code Online (Sandbox Code Playgroud)
但是当我进行测试时,我得到:
undefined method `send_key' for #<Nokogiri::XML::Element:0x007f874b361828> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
我不知道自己做错了什么.有任何想法吗?
尝试使用 xpath
within(:xpath, "//form[@id='the_form']") do
locate(:xpath, "//input[@name='the_input']").set(value)
locate(:xpath, "//input[@name='the_input']").node.send_keys(:return)
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2552 次 |
| 最近记录: |