Java Selenium-Webdriver可执行文件不存在错误

Java Selenium-Webdriver可执行文件不存在错误,java,selenium,Java,Selenium,尝试执行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"

尝试执行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");
    }
}
错误-线程“main”java.lang.IllegalStateException中的异常: 驱动程序可执行文件不存在: C:\Selenium\简介\‪C:\chromedriver at com.google.common.base.premissions.checkState(premissions.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驱动程序放置在上述位置,并且版本也经过了双重检查。

这在静态模式下是一个非常小的更改,请尝试:

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方法,你仍然认为这是问题所在吗?是的,与调用它的静态main方法的依赖关系是这样的,这意味着,如果它是使用testng在setUp()中编写的相同代码,则原始的post代码将在没有任何更改的情况下工作?