java.lang.IllegalStateException:驱动程序可执行文件不存在chrome驱动程序

时间:2016-07-09 15:56:22

标签: java selenium illegalstateexception

我想通过应用对象存储库概念在chrome驱动程序中打开url。下面给出的是我的selenium程序,它包含两个文件,一个是testng文件,另一个是config.property文件
chromedriver="E:\\selenium bwosers\\chromedriver.exe" url="https://www.google.co.in"

我将以上程序保存为配置文件夹

中的config.property
package sele_prac_pkg;

import java.io.File;   
import java.io.FileInputStream;  
import java.util.Properties;  
import org.openqa.selenium.WebDriver;  
import org.openqa.selenium.chrome.ChromeDriver;  
import org.testng.annotations.Test;  

public class Object_repo  
{  
  @Test  
  public void f() throws Exception   
  {  
        File file=new File("./configuration/config.property");  
        FileInputStream fis=new FileInputStream(file);  
        Properties pro=new Properties();  
        pro.load(fis);  
        String url_var=pro.getProperty("url");      
        String chromedriver_var=pro.getProperty("chromedriver");        
        System.setProperty("webdriver.chrome.driver",chromedriver_var);  
        WebDriver driver=new ChromeDriver();   
        driver.get(url_var);  
  }  
}

当我执行上面的代码时, shwoig java.lang.IllegalStateException:驱动程序可执行文件不存在错误

2 个答案:

答案 0 :(得分:1)

两件事

  1. 您不必在属性文件中的值周围加上引号
  2. 你确定你已经给出了正确的道路,对我而言,拼写错误 selenium bwosers 不应该是 selenium browsers

答案 1 :(得分:0)

(下面是我的代码示例,出现错误) 导入org.openqa.selenium.WebDriver; 导入org.openqa.selenium.chrome.ChromeDriver;

public class FirstScript {

    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver","/Users/rahulgudi/Downloads");
        WebDriver driver = new ChromeDriver();
        driver.get("http://google.com");


    }
  

线程“ main”中的异常java.lang.IllegalStateException:驱动程序   可执行文件不存在:/ Users / rahulgudi / Downloads / SeleniumProject