java.lang.IllegalStateException: 驱动程序可执行文件不存在 chrome 驱动程序
java.lang.IllegalStateException: The driver executable does not exist chrome driver
我想通过应用对象存储库概念在 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: 驱动程序可执行文件不存在 错误
两件事
- 您不必在 属性 文件
中的值周围加上引号
- 你确定你给的路径是正确的吗,我觉得是拼写错误 selenium bwosers 不应该是 selenium browsers
我想通过应用对象存储库概念在 chrome 驱动程序中打开 url。下面给出的是我的 selenium 程序,其中包含两个文件,一个是 testng 文件,另一个是 config.property 文件
chromedriver="E:\selenium bwosers\chromedriver.exe"
url="https://www.google.co.in"
我在配置文件夹
中将上述程序另存为 config.propertypackage 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: 驱动程序可执行文件不存在 错误
两件事
- 您不必在 属性 文件 中的值周围加上引号
- 你确定你给的路径是正确的吗,我觉得是拼写错误 selenium bwosers 不应该是 selenium browsers