【问题标题】:I'm trying to launch a chromedriver in seleniumwebdriver even i give the right path its show error我正在尝试在 selenium webdriver 中启动一个 chromedriver,即使我给出了正确的路径它的显示错误
【发布时间】:2018-01-02 06:21:04
【问题描述】:
public class sampledr {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
//Thread.sleep(3000);
System.setProperty(" webdriver.chrome.driver","C:\\Program Files (x86)\\Common Files\\chromedriver.exe" );
WebDriver d= new ChromeDriver();
显示非法状态异常。
【问题讨论】:
标签:
selenium-webdriver
selenium-chromedriver
【解决方案1】:
您的代码几乎完美,但有问题。当您通过 System.setProperty 提及任何 Key-Value 对时,这些值为 String 并且其中不应包含任何空格。所以你需要将这一行更新为:
System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Common Files\\chromedriver.exe" );
【解决方案2】:
public class sampledr {
public WebDriver driver; //it creates the driver object
public static void main(String[] args) throws Exception {
System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Common Files\\chromedriver.exe" ); //set driver path
wd = new ChromeDriver(); //Call driver
driver.get("https://www.google.com"); //open site