我正在使用Serenity框架来运行我们的测试用例。当我启用Chrome headless模式并执行时,由于Chrome崩溃/无法打开,一些案例偶尔会失败(40/900案例)。但是如果我禁用了无头模式,这个问题就永远不会发生。日志如下:
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:
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更多信息:
Chrome version: 84.0.4147.105
ChromeDriver version: 84.0.4147.30
Serenity version 2.1.8
Serenity cucumber version 1.9.45有没有人遇到过类似的问题?
发布于 2020-09-03 00:33:34
我认为这是一个Chromedriver错误,从堆栈跟踪中可以看出。
https://stackoverflow.com/questions/63698184
复制相似问题