在Watir获得id的价值

时间:2015-03-03 09:37:49

标签: ruby watir

我一直在使用我需要更改的Ruby,Watir IE测试程序。 它目前这样做: -

browser.frame(:id,"ultraposuidialoghtm0").div(:class," content").button(:id,"ok").click

我遇到的这个问题是第一个div ID可以改变,0,1,2等等。

如何创建一个显示页面上ID的var?。

即。 my = browser.frame(:id)

正确的语法是什么?

1 个答案:

答案 0 :(得分:0)

我不能尝试这个,但从文档来看,你应该能够使用正则表达式来做到这一点:

browser.frames(:id, /ultraposuidialoghtm/).each do |frame|
  id = frame.id
  # do whatever
end