我目前正在考虑选择用于当前 Web 项目的自动化 Web 测试框架。我很确定我将使用硒。我一直在阅读一些关于 selenium 2.0 或 webdriver 的信息。webdriver 是否有像 selenium 1.0 这样的记录器插件,或者它只是一个用于 web 测试的 API?
如果有人能指出一些使用它的好例子的方向,我将不胜感激。
谢谢
我目前正在考虑选择用于当前 Web 项目的自动化 Web 测试框架。我很确定我将使用硒。我一直在阅读一些关于 selenium 2.0 或 webdriver 的信息。webdriver 是否有像 selenium 1.0 这样的记录器插件,或者它只是一个用于 web 测试的 API?
如果有人能指出一些使用它的好例子的方向,我将不胜感激。
谢谢
Selenium 的维护者在这里回答了这个问题:http: //www.viddler.com/explore/saucelabs/videos/27/ 查找时间戳 00:56:00 和 00:43:00
基本上,最终可能会有对 Selenium 2 的 IDE 支持。但它还没有出现,也不清楚它会是什么样子。
无论如何,您可能应该避免使用 IDE。您使用 IDE 记录的测试往往很脆弱、无法维护且难以阅读。一旦您了解了 Selenium 的基础知识,最好用真正的编程语言编写测试。
你见过 - http://seleniumhq.org/docs/03_webdriver.html和 http://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/
只需进行一些小的调整,即可让现有的 1.0 C# 脚本在 Selenium 2.0 beta 下运行。
看看这篇博文
一旦 Selenium 的 RTW 版本准备就绪,我希望更好的格式化程序已经准备好。在那之前,我可以使用我的脚本。
您可以使用 Selenium IDE 1.9.x(我使用的是 1.9.1)或 1.8.x 进行录制。然后您可以将记录测试导出为您想要的编程语言。例如,如果要将录制代码(由 Selenium IDE 录制)转换为 C#,请按照以下步骤操作:
同样,您可以将代码转换为 Java、PHP、Ruby 等。
注意:在某些情况下,某些代码可能无法完全转换。在这种情况下,它需要手动修改代码