1

I would like to open url in chrome driver by applying object repository concept. Below given is my selenium programme which contain two file one is testng file and another one is config.property file
chromedriver="E:\\selenium bwosers\\chromedriver.exe" url="https://www.google.co.in"

I saved above programme as config.property in configuration folder

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);  
  }  
}

when i execute above code it shwoig java.lang.IllegalStateException: The driver executable does not exist error

0

1 Answer 1

1

Two things

  1. You don't have to put quotes around the values in property files
  2. are you sure you have given the right path, to me it looks like spelling mistake selenium bwosers shouldn't it be selenium browsers
Sign up to request clarification or add additional context in comments.

1 Comment

thanks gaurang it works when i remove quotes in property file.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.