我需要使用帶有Maven的FirefoxDriver創建簡單的自動測試。從pom.xml中如何使用Maven在Firefox中運行Selenium WebDriver測試用例?
摘錄:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.1</version>
</dependency>
測試用例:
@BeforeTest
public void StartBrowser_NavURL() {
capability = DesiredCapabilities.firefox();
capability.setCapability("platform", Platform.ANY);
capability.setCapability("binary", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
driver = new FirefoxDriver(capability);
driver.manage().window().maximize();
}
@AfterTest
public void CloseBrowser() {
driver.quit();
}
@Test
public void testToCompareDoubles() {
driver.get("http://www.google.com");
}
並運行測試執行命令後
mvn -test
我收到以下異常:
org.openqa.selenium.WebDriverException:端口7055無法連接到二進制FirefoxBinary(C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe);過程輸出如下:輕量級關機攔截器LightweightThemeManager
Mozilla Firefox version: 49.0.1
(它應該與Selenium Webdriver兼容)。 「hosts」文件是空的。 Windows防火牆被禁用。
你有什麼想法,我該如何解決這個問題?