2016-07-09 10 views
1

オブジェクトリポジトリの概念を適用してクロームドライバでURLを開きたいとします。与えられた下には、2つのファイル1が含まれている私のセレンプログラムはTestNGのファイルであり、もう一つは、私が実行したときに、私は設定フォルダにconfig.propertyとしてプログラム上java.lang.IllegalStateException:ドライバ実行ファイルが存在しませんクロムドライバ

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

を保存config.propertyファイル
chromedriver="E:\\selenium bwosers\\chromedriver.exe" url="https://www.google.co.in"

です上記のコードではshwoigのjava.lang.IllegalStateException:ドライバの実行可能ファイルは、エラー

+0

あなたの研究を共有することは誰にとっても役立ちます。何を試したのか、それがあなたのニーズを満たしていない理由を教えてください。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。 [ask]も参照してください。 – JeffC

答えて

1

2つのことを存在しない

  1. あなたはプロパティファイル内の値の前後に引用符を置く必要はありません
  2. あなたはそれがスペルミスセレンbwosersようはそれがセレンブラウザすべきではないに見える私には、正しい道を与えていることを確認しています
+0

ありがとうガウラン私はプロパティファイルで引用符を削除すると動作します。 –

関連する問題