我想通过应用对象存储库概念在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:驱动程序可执行文件不存在错误
答案 0 :(得分:1)
两件事
答案 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