2

我目前正在考虑选择用于当前 Web 项目的自动化 Web 测试框架。我很确定我将使用硒。我一直在阅读一些关于 selenium 2.0 或 webdriver 的信息。webdriver 是否有像 selenium 1.0 这样的记录器插件,或者它只是一个用于 web 测试的 API?

如果有人能指出一些使用它的好例子的方向,我将不胜感激。

谢谢

4

4 回答 4

3

Selenium 的维护者在这里回答了这个问题:http: //www.viddler.com/explore/saucelabs/videos/27/ 查找时间戳 00:56:00 和 00:43:00

基本上,最终可能会有对 Selenium 2 的 IDE 支持。但它还没有出现,也不清楚它会是什么样子。

无论如何,您可能应该避免使用 IDE。您使用 IDE 记录的测试往往很脆弱、无法维护且难以阅读。一旦您了解了 Selenium 的基础知识,最好用真正的编程语言编写测试。

于 2011-03-20T04:47:30.350 回答
1

你见过 - http://seleniumhq.org/docs/03_webdriver.htmlhttp://seleniumhq.org/docs/04_webdriver_advanced.html

使用 Selenium IDE,我们可以用不同的语言格式化记录的代码 - Selenium IDE > Option > Format 但是没有看到任何 webdriver 的格式化程序,虽然碰到了这个 -

https://addons.mozilla.org/en-US/firefox/addon/webdriver-backed-formatters/

于 2011-03-09T06:22:28.117 回答
0

只需进行一些小的调整,即可让现有的 1.0 C# 脚本在 Selenium 2.0 beta 下运行。

看看这篇博文

一旦 Selenium 的 RTW 版本准备就绪,我希望更好的格式化程序已经准备好。在那之前,我可以使用我的脚本。

于 2011-04-11T12:52:21.870 回答
0

您可以使用 Selenium IDE 1.9.x(我使用的是 1.9.1)或 1.8.x 进行录制。然后您可以将记录测试导出为您想要的编程语言。例如,如果要将录制代码(由 Selenium IDE 录制)转换为 C#,请按照以下步骤操作:

  1. 单击 Selenium IDE 中的文件菜单
  2. 将鼠标悬停在“Export Test Case As”上,然后单击“C#/NUnit/WebDriver”
  3. 将文件保存在您想要的位置

同样,您可以将代码转换为 Java、PHP、Ruby 等。

注意:在某些情况下,某些代码可能无法完全转换。在这种情况下,它需要手动修改代码

于 2012-10-23T09:22:24.627 回答