シンプルな Selenium コードを実行して、Chrome ブラウザーでhttp://google.comを開こうとしています。を使用してSelenium 3.0
います。
POM.xml
私は次のように私のためにmavenの依存関係を持ってchromedriver
います:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.44.0</version>
</dependency>
その依存関係を与えた後、Maven Maven Dependenciesフォルダーselenium-chrome-driver-2.44.0.jar
の下にファイルを表示できるようになりました。ただし、このjarファイルを使用してchromeブラウザーにアクセスする方法がわかりません。
私はこれを試しました:
System.setProperty("webdriver.chrome.driver","C:\\Users\\vikas.kumar5\\.m2\\repository\\org\\seleniumhq\\selenium\\selenium-chrome-driver\\2.44.0\\selenium-chrome-driver-2.44.0.jar");
WebDriver driver=new ChromeDriver();
次の例外が発生しています。
SEVERE: org.apache.commons.exec.ExecuteException: 実行に失敗しました (終了値: -559038737。 java.io.IOException が原因: プログラムを実行できません "C:\Users\vikas.kumar5.m2\repository\org\seleniumhq\ selenium\selenium-chrome-driver\2.44.0\selenium-chrome-driver-2.44.0.jar" (ディレクトリ "." 内): CreateProcess エラー = 193、%1 は有効な Win32 アプリケーションではありません) 例外スレッド " main" org.openqa.selenium.WebDriverException: ドライバー サーバーの起動を待機中にタイムアウトしました。ビルド情報: バージョン: '3.0.1'、リビジョン: '1969d75'、時間: '2016-10-18 09:49:13 -0700' システム情報: ホスト: 'HOME'、ip: '192.168.56.1'、 os.name: 'Windows 8'、os.arch: 'x86'、os.version: '6.2'、java.version: '1.8.0_60' ドライバー情報: driver.version: org.openqa の ChromeDriver。
chromedriver.exe
Chromeブラウザで(ファイルを使用せずに)セレンコードを実行する方法を誰か教えてもらえますか?
依存関係を使用してクロムでセレンコードを実行する方法を知りたいですか?