Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用WIN32OLE在IE的父窗口和子窗口之间切换_Ruby_Windows_Automation_Internet Explorer 11_Win32ole - Fatal编程技术网

Ruby 如何使用WIN32OLE在IE的父窗口和子窗口之间切换

Ruby 如何使用WIN32OLE在IE的父窗口和子窗口之间切换,ruby,windows,automation,internet-explorer-11,win32ole,Ruby,Windows,Automation,Internet Explorer 11,Win32ole,在与selenium进行斗争并发现不可能在具有复杂授权的系统中使用它之后,我决定使用WIN32OLE自动化我的测试用例。 但我知道如何在IE11的父窗口和子窗口之间切换 到目前为止,一段代码是什么样子的: require 'win32ole' @type = WIN32OLE_TYPE.new("Microsoft Internet Controls", "InternetExplorer") @app = WIN32OLE.new("InternetExplorer.Application")

在与selenium进行斗争并发现不可能在具有复杂授权的系统中使用它之后,我决定使用WIN32OLE自动化我的测试用例。 但我知道如何在IE11的父窗口和子窗口之间切换 到目前为止,一段代码是什么样子的:

require 'win32ole'
@type = WIN32OLE_TYPE.new("Microsoft Internet Controls", "InternetExplorer")
@app = WIN32OLE.new("InternetExplorer.Application")
@app.visible = true
@app.navigate 'www.myaddress.com'
@app.document.getElementById('someID').click
在这里,一个儿童窗口打开,我必须切换到它和工作 然后切换回父窗口 有什么想法吗? 多谢各位