【发布时间】:2017-09-05 07:55:11
【问题描述】:
我们的 Selenium 自动化测试用例运行良好,但自从我们升级到 Chrome 57 和 chromedriver 2.29 后,我们的自动化套件不断跳过执行测试用例。在 Selenium 3.0 和 3.3.1 中都看到了这个问题。在 10 次自动化测试中,8 次页面崩溃并跳过所有自动化测试。
失败日志显示“org.openqa.selenium.WebDriverException: unknown error: session deleted because page crash”。
错误:
1910745 [main] INFO com.zimbra.qa.selenium.framework.ui.AbsSeleniumObject - getElementById(ZLoginButton)
1910831 [main] INFO com.zimbra.qa.selenium.framework.ui.AbsSeleniumObject - getElementById()org.openqa.selenium.WebDriverException: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed
(Session info: chrome=57.0.2987.133)
(Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 83 milliseconds
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800'
【问题讨论】:
-
尝试使用 selenium 3.3.1 恢复到 chromedriver v2.28
-
你能用火狐浏览器交叉检查一次吗?然后我们就可以找到根本原因了。
-
Chrome 版本 58.0.3029.96、ChromeDriver 2.29 和 Selenium.Webdriver 3.4 遇到同样的问题
标签: java google-chrome selenium session