0

我正在尝试迁移到 webdriver,因为它更快。我该怎么做呢?目前我正在对 selenium 使用 setUp() 命令。我需要为 webdriver 添加任何新的 jar 文件吗?

4

1 回答 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 回答