1

我的老板给了我以下工作:

  • 三年前,一位前员工为我们的项目创建了 selenium 测试,并通过 eclipse 提交了它们
  • 现在我必须更新测试,因为软件随着时间的推移而改变。
  • 我创建了新的 IDE 测试,而不是编辑旧的。
  • 我已通过项目文件夹中的 CVS 提交它们,并通过浏览器访问它们(selenium 在项目中有一些文件夹)
  • 当我通过 IDE 运行这些测试时,它们运行良好,但是当我通过旧 selenium 安装中的 TEstRUNner 运行它们时,会出现很多错误。

我应该在项目文件夹中安装新版本的 Selenium,它应该是什么?

还是我应该只从 IDE 运行测试?(我在某处读到 TestRunner 将被弃用)

在 IDE 中进行的测试如何通过 Web Driver 运行?

4

2 回答 2

1

你看过Selenium Builder吗?它支持迁移现有脚本,与Sauce Labs配合得很好,还有一个 Jenkins 插件]( https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Builder+Plugin ) 可用。

于 2013-06-02T11:00:37.163 回答
0

使用 Selenium IDE 构建的测试是使用 Selenium RC (1.0) 构建的,而 selenium WebDriver 是 Selenium 2.0 的基础。Selenium 有一个用于此过渡的迁移文档。在迁移到 Web Driver 时,您可能需要自己编写测试代码,而不是使用指向并单击 Selenium IDE。

此外,还有一种在 Selenium Web Driver 上使用 Selenium RC 代码的混合方法:http: //docs.seleniumhq.org/docs/03_webdriver.jsp#alternative-back-ends-mixing-webdriver-and-rc-technologies

为了运行 Web Driver 测试,您需要有一个 selenium 服务器或本地浏览器来执行这些测试。一些例子是SauceLabsSelenium Grid,一个独立的Selenium Server,或者我相信你允许Web Driver 直接控制计算机上的浏览器执行代码。

于 2013-04-01T14:09:33.923 回答