如何点击带有随机ID的链接或按钮?

时间:2012-07-25 12:33:38

标签: webdriver watir-webdriver

如何点击带有随机ID的按钮或链接?

有这个按钮或链接号码吗?

例如:

@b.link(:number => "1").click

@b.button(:number => "1").click

有人想过吗?

2 个答案:

答案 0 :(得分:0)

如果元素是按钮,请查找其中一些静态元素:

  • 如果已知name属性,请尝试:b.button(:name => 'submit').click
  • 如果value(按钮上的文字)已知,请尝试:b.button(:value => 'Submit').click
  • 如果按钮是图片,您可以在来源上使用正则表达式:b.button(:src => /destination-url/).click

如果元素是链接,请查找其中一些静态元素:

  • 如果已知name属性,请尝试:b.link(:name => "link").click
  • 如果已知href属性,请尝试:b.link(:href => "http://example.com").click
  • 如果按钮的文字是静态的,b.link(:text => "Text of link here.").click

如果这些不起作用,您始终可以查看父元素。希望这会有所帮助。如果您提供有关您具体案例的更多信息,我很高兴详述。

答案 1 :(得分:0)

有效:

@b.link(:index => 1).click