【问题标题】:protractor - session not created exception量角器 - 会话未创建异常
【发布时间】:2017-09-01 06:49:30
【问题描述】:

我在尝试对 chrome 运行 Protractor 测试时收到以下错误。

session not created exception: Chrome version must be >= 59.0.3071.0

[11:42:23] E/launcher - session not created exception: Chrome version must be >= 59.0.3071.0 (Driver info: chromedriver=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide
any stacktrace information) Command duration or timeout: 6.44 seconds Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:54:15.039Z' System info: host: 'PC328569', ip: '10.25.227.179', os.name: 'Windows 7', os.arch: 'amd64', os.version:
'6.1', java.version: '1.8.0_121' Driver info: driver.version: unknown [11:42:23] E/launcher - SessionNotCreatedError: session not created exception: Chrome version must be >= 59.0.3071.0 (Driver info: chromedriver=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),platform=Windows
NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 6.44 seconds Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:54:15.039Z' System info: host: 'PC328569', ip:
'10.25.227.179', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_121' Driver info: driver.version: unknown at WebDriverError (D:\Balachander\DailyScript\node_modules\selenium-webdriver\lib\error.js:27:5) at SessionNotCreatedError
(D:\Balachander\DailyScript\node_modules\selenium-webdriver\lib\error.js:214:5) at Object.checkLegacyResponse (D:\Balachander\DailyScript\node_modules\selenium-webdriver\lib\error.js:505:15) at parseHttpResponse (D:\Balachander\DailyScript\node_modules\selenium-webdriver\lib\http.js:509:13)
at doSend.then.response (D:\Balachander\DailyScript\node_modules\selenium-webdriver\lib\http.js:440:13) at process._tickCallback (internal/process/next_tick.js:103:7) From: Task: WebDriver.createSession() at Function.createSession (D:\Balachander\DailyScript\node_modules\selenium-webdriver\lib\webdriver.js:777:24)
at Function.createSession (D:\Balachander\DailyScript\node_modules\selenium-webdriver\chrome.js:709:29) at createDriver (D:\Balachander\DailyScript\node_modules\selenium-webdriver\index.js:167:33) at Builder.build (D:\Balachander\DailyScript\node_modules\selenium-webdriver\index.js:623:16)
at Hosted.getNewDriver (D:\Balachander\DailyScript\node_modules\protractor\lib\driverProviders\driverProvider.ts:60:29) at Runner.createBrowser (D:\Balachander\DailyScript\node_modules\protractor\lib\runner.ts:225:39) at q.then.then (D:\Balachander\DailyScript\node_modules\protractor\lib\runner.ts:391:27)
at _fulfilled (D:\Balachander\DailyScript\node_modules\q\q.js:834:54) at self.promiseDispatch.done (D:\Balachander\DailyScript\node_modules\q\q.js:863:30) at Promise.promise.promiseDispatch (D:\Balachander\DailyScript\node_modules\q\q.js:796:13) [11:42:23]
E/launcher - Process exited with error code 199

使用的可执行文件版本: 网络驱动程序管理器 - 12.0.6 量角器 - 5.1.2 铬驱动程序 - 2.32 Java - 1.8

我尝试过的: 1.更新webdriver到最新版本 npm update -g 量角器 webdriver-manager 更新

2.编辑Protractor的配置文件:node_modules/protractor/config.json 将 chrome 驱动程序版本更改为您需要的任何版本。例如。 “chromedriver”:“2.24”。运行 webdriver-manager 更新。 但由于某种原因,webdriver-manager 总是使用 chrome 驱动程序 2.32。

感谢任何帮助或建议。谢谢。

【问题讨论】:

    标签: selenium-webdriver protractor


    【解决方案1】:

    根据以下参考资料,您需要更新实际安装的 chrome。

    通过以下方式更新 chrome:- 关于 Google Chrome

    菜单 -> 帮助 ->

    参考:-

    https://github.com/appveyor/ci/issues/1600

    Chromedriver error "Chrome version must be >= 52" using Nightwatch

    希望对你有帮助:)

    【讨论】:

    • 非常感谢您的建议。会尝试并通知您。
    • 成功了吗?这里有同样的问题
    • 我在 stackoverflow.com/questions/39541739/… 上使用了 Tiago Garcia 的答案,并且能够以这种方式将 Chrome 更新到较新的版本
    猜你喜欢
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多