宁静的无头Chrome偶尔会崩溃,而非无头Chrome永远不会崩溃

问题描述

我正在使用Serenity框架来运行我们的测试用例。当我启用Chrome无头模式并执行时,由于Chrome浏览器崩溃/无法打开,某些情况有时会失败(40/900情况)。但是,如果禁用无头模式,则永远不会发生此问题。这是日志:

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

Serenity.properties:

Chrome version: 84.0.4147.105
ChromeDriver version: 84.0.4147.30
Serenity version 2.1.8
Serenity cucumber version 1.9.45

更多信息:

import * as actions from './actions'

const MyComponent = () => {
  const dispatch = useDispatch()
  const { myAction } = actions

  const handler = useCallback(() => {
    dispatch(myAction())
  },[dispatch,myAction])

  return (
    ...
  )
}

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

解决方法

我认为这是Chromedriver错误,如堆栈跟踪所示。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...