如何获得用于 selenium 自动化测试的匹配版本的 chrome 网络驱动程序?

How do I get matching version of chrome web driver for selenium automation testing?

提问人:Rajeesha R 提问时间:8/31/2023 最后编辑:ShawnRajeesha R 更新时间:8/31/2023 访问量:71

问:

我正在用 java 测试自动化编码做 selenium。我的 chrome 版本是 .我找不到这个版本的 chrome 的 Web 驱动程序。所以我在跑步时采取了。WEBDRIVER 我收到错误116.0.5845.110Version: 116.0.5845.96

“chromedriver” can’t be opened because Apple cannot check it for malicious software.The software need to be updated.Contact the developer for more information.

这是我正在执行的代码

System.setProperty("webdriver.chrome.driver" , "/Users/user1/Desktop/browserdriversforAutomatedtesting/chromedriver");
WebDriver driver = new ChromeDriver();
selenium-webdriver chrome-web-驱动程序

评论


答:

1赞 djmonki 8/31/2023 #1

发生这种情况是因为macOS中的安全措施。

当操作系统检测到已下载到磁盘上且不提供任何信任的可执行文件时,在某些情况下,它会向该文件添加 com.apple.quarantine 扩展属性。quarantine 属性随后会阻止文件的执行。

若要修复此问题,请打开一个窗口并导航到 .执行以下命令以删除隔离区(您可能需要 sudo,具体取决于您的权限):Terminalchromedriver

xattr -d com.apple.quarantine chromedriver

评论

0赞 Rajeesha R 8/31/2023
这工作。多谢!