如何使用的Watir和XPath访问元素(How to access element using W

2019-08-16 20:33发布

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

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

我想点击它使用的Watir和XPath。

Answer 1:

的Watir-后的webdriver 0.5.1选择使用XPath随机元素被更新为:

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

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



Answer 2:

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

资料来源:

  • http://wiki.openqa.org/display/WTR/XPath
  • http://zeljkofilipin.com/2007/07/03/find-element-by-xpath/


Answer 3:

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


Answer 4:

也没有XPath的,但工作原理:

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


Answer 5:

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

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


Answer 6:

使用XPath这里的另一个例子:

browser.element xpath: "//div/cite[contains(.,'some text')]/ancestor::div[@class='rc']/h3/a"

结帐这个简单的框架,我上传到Github上: https://github.com/atfuentess/watir_cucumber_automation/

所使用的堆栈是:的Watir /黄瓜/ rspec的

也许它可以帮助别人。



文章来源: How to access element using Watir and XPath
标签: xpath watir