gpt4 book ai didi

java - Mac + Selenium + Chrome = 找不到 Chrome 二进制文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:38:09 24 4
gpt4 key购买 nike

您好,我正在尝试在 Mac 电脑上使用 eclipse 设置 selenium。当我下载 ChromeDriver 并将其放在以下文件夹中时:

System.setProperty("webdriver.chrome.driver","/Users/george/Downloads/chromedriver");
WebDriver driver = new ChromeDriver();

我运行代码。然后我得到以下异常:

Starting ChromeDriver 2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4) on port 33424 Only local connections are allowed. Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Mac OS X 10.10.5 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 312 milliseconds Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58' System info: host: 'Georges-Mac-mini.local', ip: '192.168.1.2', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.5', java.version: '1.7.0_25' Driver info: org.openqa.selenium.chrome.ChromeDriver

所以我假设某些二进制文件丢失了?请注意,我经常使用 Chrome 作为我的浏览器。我不知道这是否相关。我的电脑是mac。我已经阅读了 ChromeDriver 网站,但我不明白到底该怎么做。我在导航到有点奇怪的路径时遇到问题,例如:“Google Drive”而不是“Google/Drive”或类似的路径“cd Chrome\Apps.localized/”或“/Applications/Google\Chrome.app/Contents/MacOS/Google\Chrome”。我的意思是,重量??那些来回斜杠???我刚刚在 Linux 上做了一些事情,但是在这里..我被困住了并且很困惑在 Windows 上,事情要容易得多。您只需在本地下载一个 .exe 文件,将带有该文件选项的驱动程序指向该文件,一切都很顺利。我找不到有关 mac 特定的信息。

有人能帮忙吗?

谢谢

最佳答案

“找不到 Chrome 二进制文件”仅表示操作系统找不到 Chrome 应用程序。只需检查 chrome 安装目录。正确的目录应该是“/Applications/Google Chrome.app”。如果您从第三方平台下载您的 chrome,该目录可能是“/Applications/Chrome.app”。它使操作系统无法找到您的 chrome。

关于java - Mac + Selenium + Chrome = 找不到 Chrome 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37371256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com