首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Serenity Headless Chrome偶尔崩溃,而非headless Chrome从不崩溃

Serenity Headless Chrome偶尔崩溃,而非headless Chrome从不崩溃
EN

Stack Overflow用户
提问于 2020-09-02 11:17:13
回答 1查看 361关注 0票数 0

我正在使用Serenity框架来运行我们的测试用例。当我启用Chrome headless模式并执行时,由于Chrome崩溃/无法打开,一些案例偶尔会失败(40/900案例)。但是如果我禁用了无头模式,这个问题就永远不会发生。日志如下:

代码语言:javascript
复制
net.thucydides.core.webdriver.DriverConfigurationError: Could not instantiate class org.openqa.selenium.chrome.ChromeDriver
    Caused by: net.thucydides.core.webdriver.DriverConfigurationError: 
    Could not instantiate new WebDriver instance of type class org.openqa.selenium.chrome.ChromeDriver (unknown error: unable to discover open pages
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
    System info: host: '****', ip: '****', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_131'
    Driver info: driver.version: ProvideNewDriver
    remote stacktrace: Backtrace:
        Ordinal0 [0x009F87E3+2852835]
        Ordinal0 [0x008E5BB1+1727409]
        Ordinal0 [0x007BE4B9+517305]
        Ordinal0 [0x00750B3B+68411]
        Ordinal0 [0x0074D3A0+54176]
        Ordinal0 [0x0076D9F7+186871]
        Ordinal0 [0x0076D7FD+186365]
        Ordinal0 [0x0076B70B+177931]
        Ordinal0 [0x00752584+75140]
        Ordinal0 [0x00753650+79440]
        Ordinal0 [0x007535E9+79337]
        Ordinal0 [0x008FAD5C+1813852]
        GetHandleVerifier [0x00B1C616+1075574]
        GetHandleVerifier [0x00B1C367+1074887]
        GetHandleVerifier [0x00B27497+1120247]
        GetHandleVerifier [0x00B1CC16+1077110]
        Ordinal0 [0x008F3206+1782278]
        Ordinal0 [0x008FC3BB+1819579]
        Ordinal0 [0x008FC523+1819939]
        Ordinal0 [0x00912B45+1911621]
        BaseThreadInitThunk [0x7670F989+25]
        RtlGetAppContainerNamedObjectPath [0x770674A4+228]
        RtlGetAppContainerNamedObjectPath [0x77067474+180]

Serenity.properties:

代码语言:javascript
复制
webdriver.driver=chrome
webdriver.timeout.implicitlywait = 10
webdriver.timeout.fluentwait = 10
serenity.take.screenshots=FOR_FAILURES
serenity.console.colors = true
chrome_preferences.download.default_directory = C:\\serenityDataDownload
chrome_preferences.profile.default_content_settings.popups=0
chrome_preferences.download.prompt_for_download=false
webdriver.chrome.driver = libs/chromedriver/win32/chromedriver.exe

更多信息:

代码语言:javascript
复制
Chrome version: 84.0.4147.105
ChromeDriver version: 84.0.4147.30
Serenity version 2.1.8
Serenity cucumber version 1.9.45

有没有人遇到过类似的问题?

EN

回答 1

Stack Overflow用户

发布于 2020-09-03 00:33:34

我认为这是一个Chromedriver错误,从堆栈跟踪中可以看出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63698184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档