2009-09-25 19 views

回答

5
browser.h1(:xpath, "//h1[@id='header']").click 
5
browser.element_by_xpath("//h1[@id='header']").click 

來源:

+2

這對我不起作用。似乎沒有element_by_xpath – 2012-08-09 20:34:27

+0

我認爲element_by_xpath最近已棄用。 – 2012-08-10 06:28:41

+0

我剛剛檢查過,從版本0.5.1中的watir-webdriver中刪除了element_by_xpath:https://github.com/watir/watir-webdriver/blob/master/CHANGES.md#051 – 2012-08-11 08:01:19

0

不使用XPath,但它的工作原理:

browser.h1(:id, "header").click 
1

也不XPath的,但工程:

browser.h1(:html, /header/).click 
+0

我假設':html'表示元素的html源碼,是否正確?那麼在你的例子中將它與模式匹配? – akostadinov 2014-04-20 18:45:07

9

後的Watir-0.5.1的webdriver選擇隨機元素使用XPath被更新爲:

browser.element(:xpath => "//h1[@id='header']").click 

感謝: groups.google.com/論壇/#!topic/watir-general/c6Orvy7Qalw