我有一些看起来像这样的HTML:
<h1 id="header">Header</h1>
我想使用Watir和XPath点击它。
答案 0 :(得分:10)
在watir-webdriver 0.5.1之后,选择带有xpath的随机元素更新为:
browser.element(:xpath => "//h1[@id='header']").click
谢谢:
groups.google.com/forum /#!话题/的Watir-一般/ c6Orvy7Qalw
答案 1 :(得分:5)
browser.element_by_xpath("//h1[@id='header']").click
来源:
答案 2 :(得分:5)
browser.h1(:xpath, "//h1[@id='header']").click
答案 3 :(得分:1)
也不是XPath,但有效:
browser.h1(:html, /header/).click
答案 4 :(得分:0)
不使用XPath,但它有效:
browser.h1(:id, "header").click
答案 5 :(得分:0)
在此处使用xpath的另一个示例:
browser.element xpath: "//div/cite[contains(.,'some text')]/ancestor::div[@class='rc']/h3/a"
查看我上传到Github的这个简单框架: https://github.com/atfuentess/watir_cucumber_automation/
使用的堆栈是:watir / cucumber / rspec
也许可以帮助某人。