Maven项目中启动Selenium WebDriver的问题
我试图在Maven项目中运行Selenium。不幸的是,该程序在初始化Maven项目中启动Selenium WebDriver的问题,maven,netbeans,selenium,selenium-webdriver,Maven,Netbeans,Selenium,Selenium Webdriver,我试图在Maven项目中运行Selenium。不幸的是,该程序在初始化WebDriver时挂起,没有错误消息: WebDriver driver = new FirefoxDriver(); 我已尝试解决以下问题: 添加Selenium服务器作为依赖项-->不工作 添加Selenium server standalone作为依赖项-->不工作 手动启动Selenium服务器单机版--> 将Selenium server standalone添加到类路径(在Eclipse中)-->工作 即使
WebDriver
时挂起,没有错误消息:
WebDriver driver = new FirefoxDriver();
我已尝试解决以下问题:
- 添加
作为依赖项-->不工作Selenium服务器
- 添加
作为依赖项-->不工作Selenium server standalone
- 手动启动Selenium服务器单机版-->
- 将
添加到类路径(在Eclipse中)-->工作Selenium server standalone
HtmlUnitDriver
)时,一切都正常
有人能给我一个提示,让一切都用一个纯Maven项目和一个真正的浏览器运行吗?提前感谢
- Selenium服务器版本:2.33.0
- Selenium server单机版:2.33.0
- 版本:21
- Netbeans版本:7.3
- Eclipse版本:Juno服务发行版2
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>
org.seleniumhq.selenium
硒爪哇
2.29.1
朱尼特
朱尼特
4.8.2
希望这对您有所帮助。我在maven项目中使用webdriver。但我用的是旧版本。 我的驱动程序设置:
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>
org.seleniumhq.selenium
硒爪哇
2.29.1
朱尼特
朱尼特
4.8.2
希望这对您有所帮助。您的配置中的第一个依赖项(selenium java)正在完成这项工作。这也写在文档中:(我应该读得更好)。无论如何,谢谢你!其他依赖项对于启动浏览器并不重要。也许你可以编辑它?让我的答案更简洁配置中的第一个依赖项(selenium java)正在做这项工作。这也写在文档中:(我应该读得更好)。无论如何,谢谢你!其他依赖项对于启动浏览器并不重要。也许你可以修改一下?让我的答案更简洁