Selenium学习一步一步

时间:2012-05-08 04:57:05

标签: selenium selenium-builder

我是硒网测试的新手。你能告诉我如何逐步学习它,以及我需要学习哪些技术?

2 个答案:

答案 0 :(得分:3)

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

需要注意的一件重要事情是,有两个Selenium:原始Selenium 1,其中测试由按顺序执行的步骤列表和Selenium 2 / Webdriver组成,它是用于编程测试的API。

(完全披露:我是Se Builder的主要开发人员,所以我完全偏向于它。我认为它可能对新手来说不那么令人生畏,但是Selenium IDE在撰写更成熟的时候也是如此。标准IDE。:))

答案 1 :(得分:3)

更新:下列其他资源

Zarkonnen所说的录音和播放工具是很好的开始。您还需要了解Selenium本身的基本原理。有关在Selenium HQ's documentation pages上的代码中编写测试的良好信息。

我认为从一开始就认为重要的三件事:

  • Learn about locators on pages,了解如何将它们存储在一个位置(阅读页面对象模式并注意记录/回放工具,这可能对您的方法没有帮助)
  • 了解如何使用implicit and explicit waits
  • 处理动态内容(AJAX)
  • 了解模块化测试。编写小型可重用组件。

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

另外,请查看Google WebDriver项目页面上的the various intro pages

更新:你还应该考虑看看Dave Haeffner的Elemental Selenium和他的Selenium Guidebook。两者都是人们挣扎的现实世界的巨大资源,而不是简单,浅薄的例子。