【问题标题】:java.lang.IllegalStateException: The driver executable does not exist chrome driverjava.lang.IllegalStateException:驱动程序可执行文件不存在chrome驱动程序
【发布时间】:2019-10-23 13:54:01
【问题描述】:

我想通过应用对象存储库概念在 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: The driver executable does not exist 错误

【问题讨论】:

  • 分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另请参阅How to Ask

标签: java selenium illegalstateexception


【解决方案1】:

两件事

  1. 您不必为属性文件中的值加上引号
  2. 你确定你给出了正确的路径吗,对我来说它看起来像拼写错误 selenium bwosers 不应该是 selenium browsers

【讨论】:

  • 感谢 gaurang 当我删除属性文件中的引号时它可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-07
  • 2017-04-08
  • 1970-01-01
  • 2018-06-09
相关资源
最近更新 更多