私のコードは非常にシンプルなコードです:
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
以下に示すように、ブラウザーの起動前にドライバーパスを設定する必要があります。
System.setProperty("webdriver.chrome.driver","D:\List_of_Jar\chromedriver.exe");
WebDriver wd =new ChromeDriver();
String baseUrl = "https://www.google.com";
wd.get(baseUrl);"
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);"
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"
Chromeブラウザを正常に起動できるようになりました。
chromeドライバがマシンにインストールされていなかったため、同じエラーが発生していました。chromeドライバをインストールしてください。フォロー: https:// github.com/SeleniumHQ/Selenium/wiki/ChromeDriver
試してください:
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");
}
}
エラーを回避するには:
Selenium wikiの指示に従ってChocolateyを使用する必要があります。すぐに動作します。
Windows users with Chocolatey installed: choco install chromedriver