2014-04-01 91 views
0

水豚如何访问/发现/匹配html元素?我来自watir的背景,所以对我来说,水豚有点高,即使在教程中,我也无法真正掌握它。比方说,例如我们有元素水豚如何匹配元素

<input id="submit-button" type="submit" value="Post Your Question" tabindex="120"> 

那么如何让水豚点击那个按钮?在watir-webdriver上,我可以轻松做到browser.button(:id => "submit-button").click什么是水豚等值?

回答

0

click_button(“发布您的问题”)应该为你工作。检查出Capybara Cheat Sheet

编辑:当你想点击一个按钮来展开它时,你将使用click_button方法并将该值作为参数传递给此方法。

+0

只是确认,所以水豚匹配元素的'价值'? – Finks

+0

不仅是价值..但是元素可以根据Capybara文档找到“通过文本,值或id”。 (http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Actions#click_button-instance_method) – user3206627

+0

我猜capybara可以处理匹配,因为我们明确说明我们想匹配什么,因为他会匹配他们在身份证,名称和价值。谢谢。 – Finks