如何使用Watir和XPath访问元素

时间:2009-09-25 10:01:03

标签: xpath watir

我有一些看起来像这样的HTML:

<h1 id="header">Header</h1>

我想使用Watir和XPath点击它。

6 个答案:

答案 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

也许可以帮助某人。