在应用程序启动期间获取身份验证PopUp

时间:2016-07-21 12:05:01

标签: ruby watir-webdriver

我的脚本在firefox启动期间在水网页驱动程序中执行我的ruby脚本时失败了。原因是在启动期间会显示身份验证弹出窗口,并且由于公司设置的策略而启动默认URL。它无法修改。因此脚本无法说无法获得稳定的连接。有没有办法在代码中处理这个问题,因为我公司的政策方面无法改变任何内容。

2 个答案:

答案 0 :(得分:1)

查看AutoAuth是否可以手动运行,如果是,您可以将其添加到自定义Firefox配置文件中:https://stackoverflow.com/a/35918342/4072371

Watir代码:

profile = Selenium::WebDriver::Firefox::Profile.new
profile.add_extension "../path/to/autoauth.xpi"
b = Watir::Browser.new :firefox, :profile => profile

答案 1 :(得分:0)

如果Titus的答案不起作用,您可能需要对该策略进行一些调查。例如,从不属于您的域的VM运行并且不受策略实施的约束。您也可以尝试直接从mozilla下载一个稍微不同的firefox版本,比如ESR版本,可能没有该策略集。