我正在尝试迁移到 webdriver,因为它更快。我该怎么做呢?目前我正在对 selenium 使用 setUp() 命令。我需要为 webdriver 添加任何新的 jar 文件吗?
问问题
761 次
1 回答
0
我想描述一下我在项目中使用的通用功能方法。我正在使用硒 webDriver。在java上工作。IDE:想法。构建经理:Maven。
所以我得到了 POM.xml 文件。所以我只是在 POM xml 中添加依赖项:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
</dependency>
<dependency> <groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.24.1</version>
</dependency>
在构建项目时,maven 将自动获得所需的 jars。
在我的项目中,我得到了 BaseSeleniumTest.java: 与以下内容:
public class BaseSeleniumTest extends SeleneseTestBase {
static WebDriver driver;
@BeforeClass
public static void firefoxSetUp() throws MalformedURLException {
driver = new FirefoxDriver();
}
@Before
public void homePageRefresh() throws IOException {
driver.get("login.base.url");
}
@AfterClass
public static void closeFirefox(){
driver.quit();
}
...
}
还有一些从 BaseSekeniumTest.java 继承的其他类,我在其中描述了我的 selenium 测试包,这些测试由@Test
我的项目中的那种结构注释。
希望这对您有所帮助。
于 2012-10-15T11:44:27.100 回答