代码之家  ›  专栏  ›  技术社区  ›  Željko Filipin

如何使用watir和xpath访问元素

  •  7
  • Željko Filipin  · 技术社区  · 15 年前

    我有一些像这样的HTML:

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

    我想使用watir和xpath单击它。

    6 回复  |  直到 6 年前
        1
  •  10
  •   akostadinov    10 年前

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

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

    感谢: groups.google.com/forum/!主题/Watir General/C6ORVY7QALW

        2
  •  5
  •   Željko Filipin    15 年前
        3
  •  5
  •   Željko Filipin    15 年前
    browser.h1(:xpath, "//h1[@id='header']").click
    
        4
  •  1
  •   Željko Filipin    15 年前

    也不是xpath,但有效:

    browser.h1(:html, /header/).click
    
        5
  •  0
  •   Željko Filipin    15 年前

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

    browser.h1(:id, "header").click
    
        6
  •  0
  •   Antony Fuentes    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/cumber/rspec

    也许它能帮助别人。