【问题标题】:Unsure How to Update ChromeDriver for a TypeScript Selenium Project不确定如何为 TypeScript Selenium 项目更新 ChromeDriver
【发布时间】:2021-08-14 05:24:04
【问题描述】:

运行 typescript Selenium 测试文件后,出现以下错误:

"SessionNotCreatedError: session not created: 这个版本的ChromeDriver只支持Chrome 87版 当前浏览器版本为 90.0.4430.212,二进制路径为 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

以下是报错信息截图:

Error Message

我知道我需要更新我的 chromedriver 版本。理想情况下,我想使用 WebdriverManager 或类似的工具,但我还没有找到一种方法可以将该工具用于 TypeScript/Node/Jest 项目。我可以简单地下载新版本的 chromedriver,但我需要在我的 package-lock.json 文件中更新它,如下所示:

“chromedriver”:{ “版本”:“87.0.7”, "已解决": "https://registry.npmjs.org/chromedriver/-/chromedriver-87.0.7.tgz", “完整性”:“sha512-7J7iN2rJuSDsKb9BUUMewJt07PuTlZYd809D10dUCT1rjMD3i2jUw7dum9RxdC1xO3aFwMd8TwZ5NR82T+S+Dg==”, “要求”:{ "@testim/chrome-version": "^1.0.7", "axios": "^0.21.1", "del": "^6.0.0", "解压缩": "^2.0.1", "https-proxy-agent": "^5.0.0", "mkdirp": "^1.0.4", "proxy-from-env": "^1.1.0", “使用 tcp 端口”:“^1.0.1” }

(以下为截图):

Package-lock.json

【问题讨论】:

    标签: node.js typescript selenium selenium-chromedriver ts-jest


    【解决方案1】:

    如果你使用的是 npm,你只需要运行:

    npm install chromedriver
    npm install chromedriver --save-dev #if you need it as a dev dependency
    npm install
    

    这应该用必要的包版本更新你的 package.json 和 package-lock.json 文件。

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 2021-10-31
    • 2017-07-29
    • 2019-08-17
    • 2023-03-20
    • 1970-01-01
    • 2023-03-10
    • 2021-02-09
    • 1970-01-01
    • 2018-04-11
    相关资源
    最近更新 更多