我正在尝试在Maven项目中运行Selenium。不幸的是,该程序在WebDriver
初始化时挂起,没有错误消息:
WebDriver driver = new FirefoxDriver();
以下我已尝试解决问题:
Selenium-server
作为依赖 - >不工作Selenium-server-standalone
作为依赖 - >不工作Selenium-server-standalone
- >不工作Selenium-server-standalone
添加到ClassPath(在Eclipse中) - >工作即使我找到了一种方法,我的测试项目在Eclipse中工作,我仍然需要使用'纯'Maven项目来运行所有内容。这是由于CI集成,而且我更喜欢使用Netbeans而不是Eclipse。
我想到的另一件事是,当我使用无头浏览器(HtmlUnitDriver
)时,一切正常。
有人可以给我一个提示,让一切运行纯粹的Maven项目和真正的浏览器吗?提前致谢!
我在maven项目中使用webdriver。但我使用它的旧版本。我的驱动程序setUp:
protected static WebDriver driver;
@BeforeClass
public static void setUp() throws MalformedURLException {
DesiredCapabilities capability = DesiredCapabilities.firefox();
driver = new FirefoxDriver(); //for local check
driver.manage().window().setSize(new Dimension(1920, 1080));
}
负责webDriver初始化的POM.xml中的依赖项:
<dependencies>
<dependency> <groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.29.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
</dependency>
</dependencies>
希望这对你有所帮助。