E/launcher - unknown error: Chrome failed to start: exited abnormally, Protractor
E/launcher - unknown error: Chrome failed to start: exited abnormally, Protractor
我是量角器的新手,也是自动化测试的新手。我 运行 我的 conf.js 文件但是进程终止并出现以下与 chorme
相关的错误
错误信息
$$>量角器conf.js
[08:38:14] I/launcher - 运行 1 个 WebDriver 实例
[08:38:14] I/direct - 直接使用 ChromeDriver ...
**
[08:39:14] E/launcher - unknown error: Chrome failed to start: exited
abnormally (Driver info: chromedriver=2.37.544315
(730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Linux
3.10.0-1062.1.1.el7.x86_64 x86_64) [08:39:14] E/launcher - WebDriverError: unknown error: Chrome failed to start: exited
abnormally (Driver info: chromedriver=2.37.544315
(730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Linux
3.10.0-1062.1.1.el7.x86_64 x86_64)
**
在 Object.checkLegacyResponse (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)
在 parseHttpResponse (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
在 doSend.then.response (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30)
在 process._tickCallback (internal/process/next_tick.js:68:7)
来自:任务:WebDriver.createSession()
在 Function.createSession (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
在 Function.createSession (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/chrome.js:761:15)
在 Direct.getNewDriver (/usr/lib/node_modules/protractor/built/driverProviders/direct.js:77:33)
在 Runner.createBrowser (/usr/lib/node_modules/protractor/built/runner.js:195:43)
在 q.then.then (/usr/lib/node_modules/protractor/built/runner.js:339:29)
在 _fulfilled (/usr/lib/node_modules/protractor/node_modules/q/q.js:834:54)
在 /usr/lib/node_modules/protractor/node_modules/q/q.js:863:30
在 Promise.promise.promiseDispatch (/usr/lib/node_modules/protractor/node_modules/q/q.js:796:13)
在 /usr/lib/node_modules/protractor/node_modules/q/q.js:556:49
在 runSingle (/usr/lib/node_modules/protractor/node_modules/q/q.js:137:13)
[08:39:14] E/launcher - Process exited with error code 199
我已经尝试了所有可能的解决方案,
从升级chrome到59x版本到降级到2.37版本
将如下所示的 extras 添加到 conf.js 文件
directConnect:正确,
useAllAngular2AppRoots:true,
能力:{
浏览器名称:'chrome',
chrome选项:{
'args':['--无沙盒']
}
}
conf.js
exports.config = {
directConnect: true,
framework: 'jasmine',
// seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['spec.js'],
capabilities: {
browserName: 'chrome',
chromeOptions: {
'args': ['--no-sandbox']
}
},
useAllAngular2AppRoots: true
}
有人可以帮我完成这项工作吗?
谢谢
(post 关于 Whosebug 的新问题 :b)
此处的主要错误是您的 chrome 未能启动会话。如果正在下载的 chrome 版本是最新的测试版,就会发生这种情况。这是最新的量角器包中的一个错误,正在研究量角器 6 版本,与 webdriver-manager 向后兼容。为此,您必须修复 chrome 驱动程序的版本。
您 运行 如何更新您的网络驱动程序管理器?不要使用全局安装的量角器来 运行 你的测试,使用节点模块中的量角器。使用 webdriver manager update 时做同样的事情。使用像 ./node_modules/protractor/bin/webdriver-manager update --standalone --versions.standalone=3.8.0 --chrome --versions.chrome=78.0.3904.97
这样的修复版本
将此添加到 package.json 中的脚本中。
在配置文件中添加 jasmine 选项:
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 260000,
isVerbose: true,
includeStackTrace: true,
}
我认为后者不会有帮助,但请尝试使用修复版本更新 webdriver 管理器,然后让我知道进展情况。
我是量角器的新手,也是自动化测试的新手。我 运行 我的 conf.js 文件但是进程终止并出现以下与 chorme
相关的错误错误信息
$$>量角器conf.js
[08:38:14] I/launcher - 运行 1 个 WebDriver 实例 [08:38:14] I/direct - 直接使用 ChromeDriver ... **
[08:39:14] E/launcher - unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Linux 3.10.0-1062.1.1.el7.x86_64 x86_64) [08:39:14] E/launcher - WebDriverError: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Linux 3.10.0-1062.1.1.el7.x86_64 x86_64)
** 在 Object.checkLegacyResponse (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15) 在 parseHttpResponse (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13) 在 doSend.then.response (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30) 在 process._tickCallback (internal/process/next_tick.js:68:7) 来自:任务:WebDriver.createSession() 在 Function.createSession (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:769:24) 在 Function.createSession (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/chrome.js:761:15) 在 Direct.getNewDriver (/usr/lib/node_modules/protractor/built/driverProviders/direct.js:77:33) 在 Runner.createBrowser (/usr/lib/node_modules/protractor/built/runner.js:195:43) 在 q.then.then (/usr/lib/node_modules/protractor/built/runner.js:339:29) 在 _fulfilled (/usr/lib/node_modules/protractor/node_modules/q/q.js:834:54) 在 /usr/lib/node_modules/protractor/node_modules/q/q.js:863:30 在 Promise.promise.promiseDispatch (/usr/lib/node_modules/protractor/node_modules/q/q.js:796:13) 在 /usr/lib/node_modules/protractor/node_modules/q/q.js:556:49 在 runSingle (/usr/lib/node_modules/protractor/node_modules/q/q.js:137:13)
[08:39:14] E/launcher - Process exited with error code 199
我已经尝试了所有可能的解决方案,
从升级chrome到59x版本到降级到2.37版本
将如下所示的 extras 添加到 conf.js 文件
directConnect:正确, useAllAngular2AppRoots:true, 能力:{ 浏览器名称:'chrome', chrome选项:{ 'args':['--无沙盒'] } }
conf.js
exports.config = {
directConnect: true,
framework: 'jasmine',
// seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['spec.js'],
capabilities: {
browserName: 'chrome',
chromeOptions: {
'args': ['--no-sandbox']
}
},
useAllAngular2AppRoots: true
}
有人可以帮我完成这项工作吗?
谢谢 (post 关于 Whosebug 的新问题 :b)
此处的主要错误是您的 chrome 未能启动会话。如果正在下载的 chrome 版本是最新的测试版,就会发生这种情况。这是最新的量角器包中的一个错误,正在研究量角器 6 版本,与 webdriver-manager 向后兼容。为此,您必须修复 chrome 驱动程序的版本。
您 运行 如何更新您的网络驱动程序管理器?不要使用全局安装的量角器来 运行 你的测试,使用节点模块中的量角器。使用 webdriver manager update 时做同样的事情。使用像 ./node_modules/protractor/bin/webdriver-manager update --standalone --versions.standalone=3.8.0 --chrome --versions.chrome=78.0.3904.97
这样的修复版本
将此添加到 package.json 中的脚本中。
在配置文件中添加 jasmine 选项:
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 260000,
isVerbose: true,
includeStackTrace: true,
}
我认为后者不会有帮助,但请尝试使用修复版本更新 webdriver 管理器,然后让我知道进展情况。