7

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

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

我想使用 Watir 和 XPath 单击它。

4

6 回答 6

11

在 watir-webdriver 0.5.1 选择带有 xpath 的随机元素后更新为:

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

感谢: https ://groups.google.com/forum/#!topic/watir-general/c6Orvy7Qalw

于 2014-04-20T18:42:57.300 回答
5
browser.element_by_xpath("//h1[@id='header']").click

资料来源:

于 2009-09-25T10:13:45.187 回答
5
browser.h1(:xpath, "//h1[@id='header']").click
于 2009-09-25T10:17:11.873 回答
1

也不是 XPath,但可以:

browser.h1(:html, /header/).click
于 2009-09-25T10:43:51.860 回答
0

不使用 XPath,但它可以工作:

browser.h1(:id, "header").click
于 2009-09-25T10:19:55.003 回答
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

也许它可以帮助某人。

于 2018-08-09T20:28:05.790 回答