web-dev-qa-db-ja.com

「ドライバー実行可能ファイルへのパスはwebdriver.chrome.driverシステムプロパティで設定する必要があります」を取得しますが、正しいパスを設定します

私のコードは非常にシンプルなコードです:

WebDriver wd =new ChromeDriver();
  System.setProperty("webdriver.chrome.driver",
                     "D:\\List_of_Jar\\chromedriver.exe");    
       String baseUrl = "https://www.google.com";wd.get(baseUrl);

selenium hqサイトからjarを「Java-3.4.0」としてダウンロードして追加しました。 Google Chrome Driver-2.29を同じWebサイトからダウンロードし、「D:\ List_of_Jar」パスに配置します。

上記のコードを実行すると、「Java.lang.IllegalStateException:ドライバー実行可能ファイルへのパスはwebdriver.chrome.driverシステムプロパティで設定する必要があります。詳細については、 https://github.com/SeleniumHQ/Selenium/wiki/ChromeDriver 。最新バージョンは http://chromedriver.storageからダウンロードできます。 googleapis.com/index.html at com.google.common.base.Preconditions.checkState(Preconditions.Java:738) "。

バージョンエラーを取得しても、適切な構成が行われました。問題を解決するために私を親切に助けてください。詳細:OS:Windows XP。 Java:JDK1.8およびJRE1.8。Selenium:バージョン3.4

10
sathish kumar

以下に示すように、ブラウザーの起動前にドライバーパスを設定する必要があります。

System.setProperty("webdriver.chrome.driver","D:\List_of_Jar\chromedriver.exe");
WebDriver wd =new ChromeDriver();
String baseUrl = "https://www.google.com";
wd.get(baseUrl);"
20
Murthi

chromeドライバパスを間違って設定しています。プロパティは、WebDriverの初期化の前に設定する必要があります。

このようにプロパティを設定します-

System.setProperty("webdriver.chrome.driver","D:\\List_of_Jar\\chromedriver.exe")
WebDriver wd =new ChromeDriver();
String baseUrl = "https://www.google.com";
wd.get(baseUrl);" 
9
Ankur

IntelliJ IDEを使用している場合、「実行>構成の編集> VMオプション」でセットアップせずにIntelliJでこのエラーが発生します。

Failed scenarios:
C:/Users/DATestAdmin/IdeaProjects/TestLogin/src/test/resources/login.feature:4 # Scenario: Successfully logging in

1 Scenarios (1 failed)
3 Steps (3 skipped)
0m0.194s

Java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property;

したがって、「実行>構成の編集> VMオプション」でローカルにchromedriverにパスを追加したら:

-Dwebdriver.chrome.driver="C:\\Users\\This\\Is\\Where\\ChromeDriverIs\\chromedriver_win32.exe"

Run > Edit Configurations

Chromeブラウザを正常に起動できるようになりました。

5
Zv Lfdl

chromeドライバがマシンにインストールされていなかったため、同じエラーが発生していました。chromeドライバをインストールしてください。フォロー: https:// github.com/SeleniumHQ/Selenium/wiki/ChromeDriver

0
Megha

試してください:

import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.chrome.ChromeDriver;

public class Demo2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.setProperty("webdriver.chrome.driver", "I:\\Bhasker-ShiroCode\\work\\chromedriver.exe");

        WebDriver driver = new ChromeDriver();

        driver.get("http://google.com");
    }

}

エラーを回避するには:

  • webdriver.chrome.driver(小文字にする必要があります)
  • 正しいchromedriver.exe(正しいパス)を指定する必要があります
  • クラスPathの下にあるすべてのSelenium jarをインポートします
0
Bhasker Vade

Selenium wikiの指示に従ってChocolateyを使用する必要があります。すぐに動作します。

Windows users with Chocolatey installed: choco install chromedriver

https://github.com/SeleniumHQ/Selenium/wiki/ChromeDriver

0
Code Rocker