首页 文章

在selenium 3中获取chrome驱动程序脚本的错误消息

提问于
浏览
0

我已经下载了selenium 3 jar ,并且还安装了镀铬驱动程序 . 以下是代码 - 包samplewebchrome;

import org.openqa.selenium.WebDriver; import 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();
}

}

并且错误消息如下:线程“main”中的异常java.lang.IllegalStateException:驱动程序可执行文件不存在:com.google.common.base中的C:\ Users \ Admin \ Downloads \ Selenium重要文件\ chromedriver . 位于org.openqa.selenium.remote.service.DerverService.findExecutable(DriverService.java)的org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:137)中的Preconditions.checkState(Preconditions.java:585) 132)org.openqa.selenium.chrome.ChromeDriverService.access $ 000(ChromeDriverService.java:35)org.openqa.selenium.chrome.ChromeDriverService $ Builder.findDefaultExecutable(ChromeDriverService.java:156)org.openqa.selenium . 位于org.openqa.selenium.chrome.ChromeDriver的org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:91)中的remote.service.DriverService $ Builder.build(DriverService.java:346) . (ChromeDriver.java :123)在samplewebchrome.googlewindows.main(googlewindows.java:18)

我从今天早上起就在努力解决这个问题 . 如果有人试图在这个问题上给我一个解决方案,那将会很有帮助 . 提前致谢 .

2 回答

  • 0

    要验证chrome驱动程序是否与您当前的chrome和selenium版本兼容,请执行以下操作:

    如果您使用的是Windows操作系统,请将下载的Chrome驱动程序保留在 System32 ,如果您使用的是Mac OSX,则保留 /usr/local/bin

    • 通过以下命令运行Selenium Standalone服务器:java -jar selenium-server-standalone-3.13.0.jar

    • 在Chrome浏览器中打开此网址:http://localhost:4444/wd/hub

    • 创建会话并选择Chrome浏览器

    如果浏览器启动,那么Chrome驱动程序与Chrome和Selenium版本的兼容性就没有问题 .

  • 0

    chromedriver.exe 放在
    C:\\Users\\Admin\\eclipse-workspace\\Selenium3\\bin\\samplewebchrome\\
    因为你把 property 设为

    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 下载

相关问题