ChromeブラウザでSeleniumテストケースを実行しようとしています。 Chromeでテストケースを実行すると、Chromeブラウザが開いて(バックグラウンドで)テストケースが期待通りに実行されます。問題は、テストケースを実行している間、Chromeブラウザがアクティブウィンドウとして表示され、下の私がコンソールに入ったテキストではありません、次のとおりです。使用Selenium Chromedriverが非表示とバージョンの互換性を開始する
Starting ChromeDriver 2.22.397929 (fb72fb249a903a0b1041ea71eb4c8b3fa0d9be5a) on port 28568
Only local connections are allowed.
バージョン: Chromeブラウザ:51.0.2704.103、 ChromeDriver:2.22、 セレンスタンドアロンサーバ:2.53.0、 IDE:以下
マック
のIntelliJのは、私はChromeブラウザ用に使用していますコードです: 以下はcase "Chrome": {
System.setProperty("webdriver.chrome.driver", "src/main/resources/chromedriver");
driver = new ChromeDriver();
driver.manage().window().maximize();
break;
}
のpom.xmlの詳細です:
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.53.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.53.0</version>
</dependency>
</dependencies>
同じテストケースは、Firefox(43.0)上で正常に動作しています。 私が何か間違っているのか、私が使用しているバージョンを変更する必要があるかどうか教えてください。前もって感謝します!!
新しいChromeDriver()を使用している場合は、テストを実行するためにセレンスタンドアロンサーバを使用していません。 – Mobrockers
私はセレンのスタンドアロンサーバーを言っているのではなく、私はセレンのwebdriverと言うべきだと思う...私が間違っている場合私を修正します。セレンの場合は、何が起こっているのか理解してください。 – ankit
@ankit問題は分かりません。ブラウザが開き、テストが正常に実行されています。代わりに、まさにそれがあなたの代わりに起こると思いますか? – RemcoW