【问题标题】:Windows+Selenium+Chrome=unknown error: cannot find Chrome binaryWindows+Selenium+Chrome=未知错误:找不到 Chrome 二进制文件
【发布时间】:2016-10-27 21:40:36
【问题描述】:

我这几天有问题。所以我卸载了 Chrome 54 并安装到 53。没有工作。

示例:

System.setProperty("webdriver.chrome.driver", "C:\Users\blabla\Downloads\chromedriver_win32\chromedriver.exe");

    WebDriver driver=new ChromeDriver();
    driver.get("http://www.guru99.com/");
    driver.findElement(By.xpath(".//*[@id='java_technologies']/li[3]/a")).click();

输出:

.... 线程“主”org.openqa.selenium.WebDriverException 中的异常:未知错误:找不到 Chrome 二进制文件 .....

TestNG 也有问题(我根本不使用 log4j,以前也从未使用过) 输出:

在端口 bla bla 上启动 ChromeDriver bla bla (.........) 只允许本地连接。

log4j:WARN 找不到记录器 (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager) 的附加程序。 log4j:WARN 请正确初始化 log4j 系统。 log4j:WARN 请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig 了解更多信息。

所以任何人都有这种问题,或者只是我))))???

【问题讨论】:

  • 您的问题似乎模棱两可。在一个地方,您收到 WebDriver 异常提示 - 找不到 chrome 二进制文件。在另一个地方,它从某个端口开始,即您的 chrome 驱动程序正在初始化!

标签: java eclipse selenium log4j


【解决方案1】:

此问题可能与 Chrome 驱动程序无关。只需将 log4j.properties 或 log4j.xml 文件的位置添加到 Eclipse 中的类路径即可。

打开您的项目,单击 Eclipse 顶部的“运行”菜单,然后按照以下步骤操作:

运行->运行配置...->类路径(选项卡)->用户条目->高级(右侧的按钮)->添加文件夹->使用您的 log4j.properties 文件选择路径->应用->运行

【讨论】:

  • 谢谢@P。比尔,现在我没有更多的 log4j.properties 问题了。但是我在启动 chrome 时仍然遇到问题:org.openqa.selenium.WebDriverException:未知错误:找不到 Chrome 二进制文件((((((((((()我认为它可能是因为 Chrome 是最新的,并且在开始有这个问题我安装了 Chrome 53。并没有真正帮助(((
  • 请从以下链接下载并尝试使用其他版本的 chrome 驱动程序:sites.google.com/a/chromium.org/chromedriver/downloads
  • 非常感谢,我已经有一段时间回到这个网站了。我记得几周后它又开始正常工作了))我认为当时 Chrome 正在更新
猜你喜欢
  • 2021-04-02
  • 2018-02-10
  • 1970-01-01
  • 1970-01-01
  • 2016-09-19
  • 2019-10-06
  • 1970-01-01
  • 2017-04-09
  • 1970-01-01
相关资源
最近更新 更多