如何在serenity-cucumber框架中设置chrome options.setPageLoadStrategy

问题描述 投票:0回答:3

我一直面临 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 属性中配置相同的内容。

selenium-webdriver selenium-chromedriver serenity-bdd cucumber-serenity
3个回答
0
投票

您可以在作者的博客上找到一些设置 chrome 的提示https://johnfergusonsmart.com/configuring-chromedriver-easily-with-serenity-bdd/我认为也可以在@Managed( options = "xxx") 注释,但我个人没有尝试过。


0
投票

我认为是 chrome.capability.pageLoadStrategy=none


0
投票

它对我有用,添加到 serenity.conf 文件中:

chrome {
    capabilities {
        pageLoadStrategy = "none"
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.