Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 Watir browser.goto打开第二个窗口_Ruby_Http_Watir Webdriver_Goto - Fatal编程技术网

Ruby Watir browser.goto打开第二个窗口

Ruby Watir browser.goto打开第二个窗口,ruby,http,watir-webdriver,goto,Ruby,Http,Watir Webdriver,Goto,我正在编写一个脚本以转到HTTPS加密页面。当我在浏览器中手动键入页面名称时,它会按照我的预期显示页面。当我通过Watir脚本转到它时,它会打开第二个浏览器窗口,与第一个窗口的地址相同,但有一个空白的.htm页面,而不是我所期望的login.aspx。我一直无法找到任何线索,说明为什么编写脚本时与我自己在浏览器中打开页面时的行为会有所不同 我正在使用Windows7和IE9 脚本非常基本,可以与其他页面配合使用。我遇到问题的页面使用HTTPS,该地址使我通过SSL代理服务器 require 'w

我正在编写一个脚本以转到HTTPS加密页面。当我在浏览器中手动键入页面名称时,它会按照我的预期显示页面。当我通过Watir脚本转到它时,它会打开第二个浏览器窗口,与第一个窗口的地址相同,但有一个空白的.htm页面,而不是我所期望的login.aspx。我一直无法找到任何线索,说明为什么编写脚本时与我自己在浏览器中打开页面时的行为会有所不同

我正在使用Windows7和IE9

脚本非常基本,可以与其他页面配合使用。我遇到问题的页面使用HTTPS,该地址使我通过SSL代理服务器

require 'watir-webdriver'
b = Watir::Browser.new:ie
b.goto 'https://secure.ourdomain.com/app/login.aspx'
此时,我有一个浏览器窗口指向我在脚本中打开的页面,还有一个指向。页面不应该弹出另一个窗口,正常情况下,当我通过Watir脚本打开它时,它不会弹出


是否有人可以提出一些建议来停止此操作,或者至少尝试一些故障排除方法?

欢迎使用堆栈溢出。请阅读你的问题,想象有人问你这个问题并给你这些信息。你能理解它并回答它吗?你需要知道什么?遇到的HTML的简短摘要会有帮助吗?照目前的情况,我们真的没有足够的资源来帮助你。请参阅“”,以获取要问自己的问题列表。关于:
Watir::Browser.start'https://secure.ourdomain.com/app/login.aspx,browser::ie
()Tin-Man,我不确定源页面HTML的哪一部分是原因,而且它相当长,所以我不确定是否可以发布整个内容。我希望有经验的人能看到HTTPS的模式,若这是原因的一部分,或者至少有人看到了“直播”和脚本之间的行为差异。我可能需要做的是尝试用一个简化的页面重新创建问题。@Greg Burgardt,这似乎不起作用。我假设在Watir::Browser.start之前需要require'water webdriver'。我为main:Object from(irb):2 from C:/RailsInstaller/Ruby2.1.0/bin/irb:11:in’获取NameError:undefined局部变量或方法
browser'。@GregBurghardt我还在你的文档中找到了以下链接:browser=Watir::browser.start“www.google.com”:即我在其中添加了我的URL,它的功能与.goto相同,我有两个窗口,一个是我的URL,一个是Balk.HTM。