我一直面临 Chrome 浏览器超时的问题,日志如下,
[1538530975.003][严重]:从渲染器接收消息超时:57.998 [1538530975.008][严重]:从渲染器接收消息超时:-0.005
经过一些研究发现了一个解决方案(参考:https://www.skptricks.com/2018/08/timed-out-receiving-message-from-renderer-selenium.html)将chrome选项设置为,
ChromeOptions 选项 = new ChromeOptions(); options.setPageLoadStrategy(PageLoadStrategy.NONE);
不确定如何在 Serenity 属性中配置相同的内容。
您可以在作者的博客上找到一些设置 chrome 的提示https://johnfergusonsmart.com/configuring-chromedriver-easily-with-serenity-bdd/我认为也可以在@Managed( options = "xxx") 注释,但我个人没有尝试过。
我认为是 chrome.capability.pageLoadStrategy=none
它对我有用,添加到 serenity.conf 文件中:
chrome {
capabilities {
pageLoadStrategy = "none"
}
}