Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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
Selenium 2.18.0-未处理的AlertException在驱动程序初始化时,如何处理它?_Exception_Selenium_Unhandled Exception - Fatal编程技术网

Selenium 2.18.0-未处理的AlertException在驱动程序初始化时,如何处理它?

Selenium 2.18.0-未处理的AlertException在驱动程序初始化时,如何处理它?,exception,selenium,unhandled-exception,Exception,Selenium,Unhandled Exception,我犯了错误,将我的pom.xml更新为selenium2.18.0 现在,操作期间的未处理AlertException是新功能: Firefox和IE中的警报处理:如果操作期间出现警报,则引发UnhandleAlertException。未处理的警报也会被解除,以减少重复的异常 但如果我打电话 driver = new InternetExplorerDriver(); 它会导致模式对话框出现异常,因为我当前的系统需要代理凭据,这些凭据由循环自动it脚本填充(以防有人需要): 那么我如何防止这

我犯了错误,将我的pom.xml更新为selenium2.18.0 现在,操作期间的未处理AlertException是新功能:

Firefox和IE中的警报处理:如果操作期间出现警报,则引发UnhandleAlertException。未处理的警报也会被解除,以减少重复的异常

但如果我打电话

driver = new InternetExplorerDriver();
它会导致模式对话框出现异常,因为我当前的系统需要代理凭据,这些凭据由循环自动it脚本填充(以防有人需要):

那么我如何防止这种异常呢?如果我只是

try { driver = new InternetExplorerDriver(); }
catch(UnhandledAlertException e) {}
我将收到一个驱动程序=null


感谢您抽出时间

如果您的系统需要代理凭据,您应该能够将其与所需的功能一起传递到驱动程序中


看看该使用什么。

但就我而言,我可能很幸运,因为这是一个可以处理的代理请求,但。。。如果这是网站关于其他内容的警报,那么如果在初始化之前已经收到异常,如何启动驱动程序来处理网站?
try { driver = new InternetExplorerDriver(); }
catch(UnhandledAlertException e) {}