从Selenium RC迁移到Webdriver

时间:2012-10-15 08:55:53

标签: selenium automation webdriver selenium-rc

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

1 个答案:

答案 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注释的硒测试包 这是我项目的一种结构。

希望这会对你有所帮助。