Selenium2学习-041-chromedriver:org.openqa.selenium.WebDriverException: unknown error: cannot determine loading status from unexpected alert open

今天在写WebDriver处理弹出框(alertconfirmprompt)演示实例脚本分发给朋友时,在其执行时未能成功执行,对应的部分错误详情如下:

org.openqa.selenium.WebDriverException: unknown error: cannot determine loading status
from unexpected alert open
  (Session info: chrome=53.0.2785.116)
  (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 10.0 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 50 milliseconds

经查,chromedriver V2.21 启动 chrome V5* 版本时,存在已知修复的缺陷 1362,详情截图如下所示:

 

同时,由chromedriver官方更新历史可知,自 Ver 2.22 开始支持 Chrome 51+ 版本,在其更新信息中也表明了修复了缺陷。

因而,解决这个问题,只需要更新一下 chromedriver 版本即可,更新时请注意选择对应的chrome版本要求。

 

相应的脚本源码文件分享链接:https://yunpan.cn/ckrsegwX3p4GE  访问密码 7b6d

 

至此,Selenium2学习-041-chromedriver:org.openqa.selenium.WebDriverException: unknown error: cannot determine loading status from unexpected alert open 顺利完结,希望此文能够给初学 Selenium 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

 

 

原文地址:https://www.cnblogs.com/fengpingfan/p/5880109.html