2014-04-01 51 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