【发布时间】:2009-09-25 10:01:03
【问题描述】:
我有一些看起来像这样的 HTML:
<h1 id="header">Header</h1>
我想使用 Watir 和 XPath 来点击它。
【问题讨论】:
我有一些看起来像这样的 HTML:
<h1 id="header">Header</h1>
我想使用 Watir 和 XPath 来点击它。
【问题讨论】:
在 watir-webdriver 0.5.1 选择带有 xpath 的随机元素后更新为:
browser.element(:xpath => "//h1[@id='header']").click
感谢: https://groups.google.com/forum/#!topic/watir-general/c6Orvy7Qalw
【讨论】:
browser.element_by_xpath("//h1[@id='header']").click
来源:
【讨论】:
.element(:xpath => "str")了,还没测试。感谢groups.google.com/forum/#!topic/watir-general/c6Orvy7Qalw
browser.h1(:xpath, "//h1[@id='header']").click
【讨论】:
也不是 XPath,但可以:
browser.h1(:html, /header/).click
【讨论】:
:html 表示元素的html 源,对吗?那么在您的示例中将其与模式匹配?
不使用 XPath,但它可以工作:
browser.h1(:id, "header").click
【讨论】:
这里使用 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
也许它可以帮助某人。
【讨论】: