我已经下载了硒3罐,还安装了chrome驱动程序。 以下是代码- 包samplewebchrome;
导入org.openqa.selenium.WebDriver; 导入org.openqa.selenium.chrome.ChromeDriver;
公共类googlewindows {
public static void main(String[] args) {
String baseUrl = "http;//www.goggle.com";
WebDriver driver;
System.setProperty("webdriver.chrome.driver","C:\\Users\\Admin\\eclipse-workspace\\Selenium3\\bin\\samplewebchrome\\chromedriver.exe");
driver = new ChromeDriver();
driver.get(baseUrl);
driver.navigate().back();
}
}
,错误消息如下: 线程“主”中的异常java.lang.IllegalStateException:驱动程序可执行文件不存在:C:\ Users \ Admin \ Downloads \ Selenium重要文件\ chromedriver 在com.google.common.base.Preconditions.checkState(Preconditions.java:585) 在org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:137) 在org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:132) 位于org.openqa.selenium.chrome.ChromeDriverService.access $ 000(ChromeDriverService.java:35) 在org.openqa.selenium.chrome.ChromeDriverService $ Builder.findDefaultExecutable(ChromeDriverService.java:156) 在org.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:346) 在org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:91) 在org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:123) 在samplewebchrome.googlewindows.main(googlewindows.java:18)
从今天早上开始,我一直在努力解决这个问题。如果有人试图给我解决这个问题的方法,那将有很大的帮助。预先感谢。
答案 0 :(得分:0)
要验证chrome驱动程序是否与您当前的chrome和硒版本兼容,请执行以下操作:
如果您使用的是Windows操作系统,请在 System32 上保留下载的chrome驱动程序,如果您使用的是Mac OSX,请 / usr / local / bin
如果浏览器启动,则chrome驱动程序与Chrome&Selenium版本的兼容性没有问题。
答案 1 :(得分:0)
在
上放置chromedriver.exe
C:\\Users\\Admin\\eclipse-workspace\\Selenium3\\bin\\samplewebchrome\\
当您将属性设置为
System.setProperty("webdriver.chrome.driver","C:\\Users\\Admin\\eclipse-workspace\\Selenium3\\bin\\samplewebchrome\\chromedriver.exe");
还要确保您的chrome浏览器版本和chromedriver兼容,如果您使用的是最新的chrome浏览器,则可以从chromedriver.exe
下载最新的http://chromedriver.storage.googleapis.com/index.html