我是硒测试的新手。你能告诉我如何逐步学习,以及我需要学习哪些技术?Selenium一步一步学习
2
A
回答
3
我建议你下载Selenium IDE或Se 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。两者都是人们与现实世界斗争的很好的资源,而不是简单的例子。
相关问题
- 1. 了解CPU一步一步学习的过程
- 2. 第一步学习C lang。与MAC
- 3. 下一步学习opengl es android?
- 4. 第一步学习WEBGL中的学习矩阵
- 5. 如何学习一步一步实现一个简单的编译器
- 6. 如何学习WriteAllBytes进步
- 7. 学习BASIC后,语言学习的下一个逻辑步骤是什么?
- 8. Selenium RC的第一步
- 9. 在MDM入学SCEP一步
- 10. 学习资源Selenium
- 11. 单子之后学习Haskell的下一步是什么?
- 12. 一个免费的分步指南学习Sparx Enterprise Architect
- 13. 需要帮助学习跑步时间
- 14. 开始学习ASP.NET的异步编码
- 15. 机器学习 - 培训步骤
- 16. Lucene.Net一步一步
- 17. 一步一步开始使用Facebook的c#SDK初学者
- 18. MIPs多么有用,值得在大学二年级进一步学习吗?
- 19. 需要一本用于学习的书一步步使用Servlet/jsp | JSTL | EL等开发MVC购物车
- 20. “下一步”按钮创建一个“视角_课程|” Ruby on Rails 4 |学习App
- 21. Rails 3注册步骤一步一步
- 22. 一步一步在Windows 7
- 23. matplotlib,一步一步动画
- 24. Ajax请求一步一步
- 25. Iex pry一步一步来?
- 26. 一步一步Google SSO(java)?
- 27. Java Web Start。一步一步
- 28. coq一步一步简化?
- 29. 一步一步gflot教程?
- 30. Autohotkey,一步一步执行