如何点击带有随机ID的按钮或链接?
有这个按钮或链接号码吗?
例如:
@b.link(:number => "1").click
或
@b.button(:number => "1").click
有人想过吗?
答案 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