2012-05-08 53 views

回答

3

我建议你下载Selenium IDESe Builder,它们是在浏览器中记录Selenium测试的用户界面。两者都可让您录制并将测试导出到一堆不同的语言。

需要注意的一点是,有两个Selenium:原始Selenium 1,其中测试包括一系列要按顺序执行的步骤; Selenium 2/Webdriver是编程测试的API。 (完全披露:我是Se Builder的主要开发人员,所以我完全偏向它,我认为这对新人来说可能不那么令人生畏,但是Selenium IDE在编写时更加确立与标准IDE :))

3

更新:其他资源下面

列出的记录和回放工具Zarkonnen叫出来是好的开始。您还需要了解Selenium本身的基本原理。关于在Selenium HQ's documentation pages的代码中编写测试有很好的信息。

三样东西,我认为重要的是从一开始就得到正确的:

  • Learn about locators on pages,学习如何将它们存储在一个位置(在页面对象模式念起来要小心记录/回放工具,可没有帮助你在这种方法)
  • 了解如何处理动态内容(AJAX)与implicit and explicit waits
  • 了解模块化测试。编写小型可重用组件。

如果你在Ruby工作,那么我真的建议看看Cheezy's page_object gem

另请参阅Google WebDriver项目页面上的the various intro pages

更新:你也应该考虑看看Dave Haeffner的Elemental Selenium和他的Selenium Guidebook。两者都是人们与现实世界斗争的很好的资源,而不是简单的例子。