当使用弹出窗口时,显示“已调用的对象与客户端断开连接”错误消息
|
我正在尝试使用弹出窗口。我已经浏览了网站“ http://wiki.openqa.org/display/WTR/JavaScript+Pop+Ups \”。我已经通过添加站点解决方案#7中提到的代码来修改\“ ie-class.rb \”。
我也尝试了下面提到的示例:
require \'watir/ie\'
require \'win32ole\'
iewin = Watir::IE.new
iewin.goto(\"http://www.w3schools.com/js/tryit_view.asp?filename=tryjs_confirm\")
iewin=Watir::IE.attach(:url, /w3schools/)
iewin.bring_to_front
iewin.maximize
iewin.button(:value, \"Show a confirm box\").click_no_wait
txt = iewin.clickprompt(\"OK\") # waits for popup and click ok
puts txt #prints the popup text
txt1=iewin.clickprompt(\"OK\")
puts txt1
iewin.close
在执行以下代码时,将处理弹出窗口,但会产生以下错误:
C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-1.7.1/lib/watir/ie-class.rb:319:in `method_missing\': unknown property or method: `name\' (NoMethodError)
HRESULT error code:0x80010108
The object invoked has disconnected from its clients.
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-1.7.1/lib/watir/ie-class.rb:319:in `exists?\'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-1.7.1/lib/watir/ie-class.rb:406:in `close\'
from popup.rb:50:in `<main>\'
Press a button!
You pressed OK!
但是,当我删除命令\“ iewin.close \”时,不会显示错误消息。
\“ iewin.close \”命令关闭浏览器,然后watir无法执行任何操作,然后为什么显示错误消息。
请提出建议。
没有找到相关结果
已邀请:
3 个回复
断跑胺弄萎
蔬谢窗港
缕嚏冻