我正在尝试迁移到webdriver,因为它更快。我该怎么做呢? 目前我正在使用selenium的setUp()命令。我是否需要为webdriver添加任何新的jar文件?
答案 0 :(得分:0)
我想描述我在项目中使用的常用功能方法。 我正在使用selenium webDriver。在java上工作。 IDE:IDEA。 建立经理: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将自动获得所需的罐子。
在我的项目中,我获得了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继承
在哪里我描述了@Test
注释的硒测试包
这是我项目的一种结构。
希望这会对你有所帮助。