Java 有没有最简单的方法将Selenium 1.0代码迁移到WebDriver?

Java 有没有最简单的方法将Selenium 1.0代码迁移到WebDriver?,java,selenium,webdriver,migrate,testautomationfx,Java,Selenium,Webdriver,Migrate,Testautomationfx,我正在使用Selenium 1.0开发旧的测试自动化框架,现在想将代码迁移到WebDriver 有没有最简单的方法来进行迁移 我已经重写了大多数方法,如type、click、getText、getSelectedLabel、assert等。我看到唯一的方法是从头开始重新编写所有方法,我已经开始了这个过程,但如果继续使用相同的方法,我将需要很多天 请建议是否有更好的方法 提前谢谢 它们是完全不同的技术。没有办法将它们迁移到selenium 2本身 幸运的是,最近的Selenium版本实现了所谓的“

我正在使用Selenium 1.0开发旧的测试自动化框架,现在想将代码迁移到WebDriver

有没有最简单的方法来进行迁移

我已经重写了大多数方法,如type、click、getText、getSelectedLabel、assert等。我看到唯一的方法是从头开始重新编写所有方法,我已经开始了这个过程,但如果继续使用相同的方法,我将需要很多天

请建议是否有更好的方法


提前谢谢

它们是完全不同的技术。没有办法将它们迁移到selenium 2本身

幸运的是,最近的Selenium版本实现了所谓的“WebDriver-Backed Selenium”,因此从技术上讲,如果您使用这些测试,它会隐式地“作为”WebDriver测试运行它们

除此之外,没有简单的方法


我也遇到了同样的问题-我们现在正在将整个回归套件迁移到S2
:)

它们是完全不同的技术。没有办法将它们迁移到selenium 2本身

幸运的是,最近的Selenium版本实现了所谓的“WebDriver-Backed Selenium”,因此从技术上讲,如果您使用这些测试,它会隐式地“作为”WebDriver测试运行它们

除此之外,没有简单的方法


我也遇到了同样的问题-我们现在正在将整个回归套件迁移到S2
:)

在Webdriver文档中,他们解释了开始从Selenium RC迁移到Selenium Webdriver的方法。 基本上,正在创建selenium对象,如下所示:

WebDriver driver = new FirefoxDriver();
Selenium selenium = new WebDriverBackedSelenium(driver, "http://www.yoursite.com");
此迁移的主要问题(而不是更改整个代码)是等待页面加载。正如他们所说,WaitForPageToLoad命令返回得太快。getEval是您必须更改的另一个命令。 我认为最好的方法是使用不同于Selenium RC和Selenium WebDriver的主命令生成函数,并且,一旦一切都“正常”了,继续修改代码,直到没有Selenium RC出现。这就是我们迁移的方式,我们有很多行代码

这是一个链接,他们解释了如何开始:

在Webdriver文档中,他们解释了开始从Selenium RC迁移到Selenium Webdriver的方法。 基本上,正在创建selenium对象,如下所示:

WebDriver driver = new FirefoxDriver();
Selenium selenium = new WebDriverBackedSelenium(driver, "http://www.yoursite.com");
此迁移的主要问题(而不是更改整个代码)是等待页面加载。正如他们所说,WaitForPageToLoad命令返回得太快。getEval是您必须更改的另一个命令。 我认为最好的方法是使用不同于Selenium RC和Selenium WebDriver的主命令生成函数,并且,一旦一切都“正常”了,继续修改代码,直到没有Selenium RC出现。这就是我们迁移的方式,我们有很多行代码

这是一个链接,他们解释了如何开始:

谢谢您的回复。我已经试过这个方法了,但仍然没有100%成功。。我想最好的方法是重新编写整个代码。谢谢你的回复。我已经试过这个方法了,但仍然没有100%成功。。我想最好的方法是重新编写整个代码。谢谢你的回复。我想你说的是对的。。我也有同样的感觉,现在开始重新编写代码:(谢谢你的回复。我想你说的是对的。我也有同样的感觉,现在开始重新编写代码(