我是 Ruby (Watir) 和 Javascript 的新手。如果网站使用动态(通过单击按钮等)生成按钮的 Javascript 代码,我不知道如何访问它们。它可能有自己的名称或 ID,但我什至无法检查它,因为生成的按钮不是基于浏览器的网页源代码...
我认为这可能是一个答案;
browser = Watir::Browser.new(:firefox)
browser.send_keys :tab
直到我意识到我似乎没有办法引用焦点按钮,即使我通过 Tab 键将焦点设置在目标上......
编辑:谢谢大家。我认为这是一个菜鸟问题,现在我面临另一个大问题(所有生成的按钮共享完全相同的属性!!,所以我无法指定哪个),但那是另一回事了……
** EDIT2:我刚刚解决了我的第二个问题。
browser.button(:attribute => "same", :index => *).click
这个!
菜鸟问题
2012.5 - 2012.5