【发布时间】:2011-12-09 11:15:16
【问题描述】:
我正在尝试在 ruby 中使用 watir,我可以打开浏览器, 在用户名/密码表单中输入一些值,然后按回车键,然后单击提交按钮(实际上是按回车键,代码更容易),它会为我们的应用程序弹出一个新的浏览器窗口,然后我发现我无法控制新浏览器。我能做什么?
除了我的问题之外,新的浏览器窗口没有菜单栏,没有工具栏,没有导航栏,因此我无法在新浏览器中打开IE开发者工具栏来查找网页中元素的名称。
顺便说一下,我的应用只能支持IE。
我尝试了附加方法,但它确实有效:
C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.8.1/lib/watir/ie-class.rb:302:
在 `attach_browser_window' 中:找不到标题为 (?-mix:New browser title) (Watir::Exception::NoMatchingWindowFoundException) 的窗口
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.8.1/lib/watir/ie-class.rb
:150:in `_attach_init'
from C:/Ruby187/lib/ruby/gems/1.8/gems/watir-1.8.1/lib/watir/ie-class.rb
:144:在“附加”中 来自 test1.rb:36
【问题讨论】:
-
1) 向我们展示您尝试附加的 Watir 代码。编辑上面的帖子以添加代码,我想我知道你做错了什么,但直到我看到代码才能确定。 2) 你试过用 f12 打开开发工具栏吗?