我正在尝试在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项目和真正的浏览器吗?先谢谢!
答案 0 :(得分:1)
我在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));
}
POM.xml中的依赖项,可用于webDriver初始化:
<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>
希望这会对你有所帮助。