从Selenium RC迁移到Webdriver
我正在尝试迁移到webdriver,因为它更快。我该怎么做?从Selenium RC迁移到Webdriver,selenium,automation,webdriver,selenium-rc,Selenium,Automation,Webdriver,Selenium Rc,我正在尝试迁移到webdriver,因为它更快。我该怎么做? 目前,我正在为selenium使用setUp()命令。我需要为webdriver添加任何新的jar文件吗?我想用我在项目中使用的通用特性方法来描述一下。 我正在使用SeleniumWebDriver。在java上工作。 艾德:好主意。 构建经理:maven 所以我得到了POM.xml文件。 因此,我只需在POM xml中添加以下依赖项: <dependency> <groupId>junit
目前,我正在为selenium使用setUp()命令。我需要为webdriver添加任何新的jar文件吗?我想用我在项目中使用的通用特性方法来描述一下。 我正在使用SeleniumWebDriver。在java上工作。 艾德:好主意。 构建经理: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>
还有一些从BaseSekeniumTest.java继承的其他类
在这里,我描述了由@Test
这就是我项目的结构
希望这对您有所帮助。这需要更多信息。RC测试是如何工作的?你使用什么样的测试框架?朱尼特?有多少个测试?什么浏览器?给我们提供更多的细节,这样我们可以给你一些明确的答案。好的,所以我使用Junit。有一个测试,它访问一个充满测试用例的excel文件。我使用Firefox12.0。我使用以下命令启动独立的selenium服务器:java.exe-jar selenium-server-standalone-2.22.0.jar-browserSessionReuse-firefoxProfileTemplate E:\Automation\profile请参阅我的这篇文章。
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();
}
...
}