【问题标题】:Selenium - Webdriver executable doesnot exist errorSelenium - Webdriver 可执行文件不存在错误
【发布时间】:2020-02-17 09:10:45
【问题描述】:

我在尝试执行如下所示的 selenium 代码时遇到错误:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Demo {

public static void main(String[] args) {
    System.setProperty("webdriver.chrome.driver", "‪C:\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("www.google.com");
    }
}

错误 - 线程“主”java.lang.IllegalStateException 中的异常: 驱动程序可执行文件不存在: C:\Selenium\Introduction\C:\chromedriver 在 com.google.common.base.Preconditions.checkState(Preconditions.java:585) 在 org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:146) 在 org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:141) 在 org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35) 在 org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:159) 在 org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355) 在 org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:94) 在 org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123) 在 Demo.main(Demo.java:11)

我已将 chrome 驱动程序放置在提到的位置,并且还仔细检查了版本。

【问题讨论】:

    标签: java selenium


    【解决方案1】:

    这是静态模式下非常小的变化,试试看:

    static WebDriver driver;
    static String driverpath = "C:\\chromedriver.exe";
    
    public static void main(String [] args)
    {
        System.setProperty("webdriver.chrome.driver", driverpath);
        driver = new ChromeDriver();    
    }
    

    当我们执行 Java 静态 main 方法时,它需要处理带有静态变量的驱动程序。

    【讨论】:

    • 但是 chromedriver.exe 路径是直接传给 setProperty 方法的,你还觉得这是问题吗?
    • 是的,与调用它的静态主方法的依赖关系
    • 这是否意味着,如果在 setUp() 中使用 testng 编写相同的代码,那么原始的 post 代码会在没有任何更改的情况下工作吗?
    猜你喜欢
    • 1970-01-01
    • 2021-04-26
    • 2021-08-12
    • 2017-12-22
    • 2017-08-03
    • 2014-04-17
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    相关资源
    最近更新 更多