启动Chrome驱动程序时出现以下错误。有什么建议吗?
package packag;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo2
{
public static void main (String [] args)
{
System.setProperty("webdriver.chrome.driver","C:/chromedriver.exe");
WebDriver driver= new ChromeDriver();
driver.get("http://www.google.com");
driver.close();
}
}
在端口26665上启动ChromeDriver 2.21.371459(36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4) 仅允许本地连接。 线程" main"中的例外情况org.openqa.selenium.WebDriverException:未知错误:找不到Chrome二进制文件 (驱动程序信息:chromedriver = 2.21.371459(36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform = Windows NT 6.2 x86_64)(警告:服务器未提供任何堆栈跟踪 信息) 命令持续时间或超时:754毫秒 构建信息:版本:' 2.53.0',修订版:' 35ae25b',时间:' 2016-03-15 17:00:58' 系统信息:主持人:' Vishak',ip:' 192.168.0.23',os.name:' Windows 8',os.arch:' amd64',os.version:' 6.2',java.version:' 1.8.0_25' 驱动程序信息:org.openqa.selenium.chrome.ChromeDriver at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(未知 来源)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知
来自java.lang.reflect.Constructor.newInstance(未知来源) 在
org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) 在 org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) 在 org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:131) 在 org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:144) 在 org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:170) 在 org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:159) 在 org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:116) at packag.Demo2.main(Demo2.java:11)
答案 0 :(得分:2)
在运行代码的计算机上安装Chrome。
答案 1 :(得分:0)
确保您拥有最新的 chromedriver.exe ,并将其放在 C:/chromedriver.exe 目录下。
如果没有,请从here下载相同内容并将其放在指定目录中。
答案 2 :(得分:0)
我能够通过放置错误的可执行文件来重现该问题。所以你可以
答案 3 :(得分:0)
这是由于ChromeDriver和Chrome浏览器不兼容。您需要更新ChromeDriver,反之亦然。我建议更安全地安装两者的更新版本。