2017-12-02 11 views
0

ru.stqa.seleniumを使用してセレンプロジェクトの構造を生成しました。また、クロムプロパティを使用するように設定を変更しました。 プロパティファイルにchromedriverパスを指定したいと思います。誰かがchromedriverのパスに言及するための正しい方法が何であるかを指摘できますか?現在、私はプロパティに次のように使用しています は、ファイル -プロパティファイルでchromedriverパスを指定する方法

browserName=chrome 
webdriver.chrome.driver=/Users/mphome/devspace/testAutomation/webdriver/chromedriver 

答えて

0

はあなたの特性が<key,value>ペア以下のようなファイルに定義します。

browserName=chrome 
Path=/Users/mphome/devspace/testAutomation/webdriver/chromedriver 

は、Javaプロパティ・オブジェクトとchromedriverパスを取得初期化します。

ChromeOptions options = new ChromeOptions(); 
options.addArguments("--test-type"); 
options.addArguments("--disable-extensions"); 
WebDriver driver = new ChromeDriver(options); 
: - :例えば

System.setProperty("webdriver.chrome.driver", chromeDriverPath); 

はその後chromedriverを初期化するためにあなたは以下のコードを使用することができます

Properties prop = new Properties(); 
prop.load(new FileInputStream("PATH/TO/Properties File")); 
String chromeDriverPath = prop.getProperty("Path"); 

は最後にSystem.setProperty()メソッドを使用してchromedriverパスを設定しました

関連する問題