1
我想在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在Mac
下面是我使用了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)工作的罰款。 請讓我知道如果我做錯了什麼或者如果我不得不改變我使用的版本。提前致謝!!
如果你使用'new ChromeDriver()',那麼你不使用硒獨立服務器來運行你的測試。 – Mobrockers
我認爲,而不是說硒獨立服務器,我應該說硒webdriver ...糾正我,如果我錯了。如果硒驅動器可以幫助我理解發生了什麼問題。 – ankit
@ankit我不明白這個問題。它打開瀏覽器並且測試按預期運行。你期望什麼也發生了呢? – RemcoW