我是一个完整的硒新手。如果我想学习如何使用它应该从哪里开始?
8 回答
我以两种不同的方式使用 Selenium:
Selenium 远程控制- 擅长编写脚本测试来操作大量数据以访问或插入网站,因为您可以从真正的编程语言(我使用 Ruby)中操作 Selenium 命令。
Selenium IDE - 擅长制作快速脚本来演示网站的问题和单路径执行。Firefox 插件集成非常出色且易于使用。非开发人员甚至可以创建和提交脚本来演示问题。
选择两种方式中的一种并编写一个脚本来在网络上做一些常规的事情(从 NHL.com 上查看最新的曲棍球比分等)。在你运行了那个超级简单的脚本之后,尝试一些更复杂的东西。
下载 firefox 插件开始。您可以记录、重播一些测试。有一些视频教程。
看看这个介绍
你可以得到这本书Selenium 2 测试工具初学者指南。非常有用的一本书,特别适合新手。我有一个很好的经验,用它来学习 Selenium。
我建议从概述自动化 Web 测试开始,在 scribd 上使用 selenium 演示
更好的主意,启动 selenium IDE,它是像其他工具一样的记录和播放方法。
一旦熟悉了,就可以开始使用selenium RC、Grid、Webdriver了。
Selenium IDE 是 firefox 扩展。更多帮助http://seleniumhq.org/docs/02_selenium_ide.html
真的取决于你想用 Selenium 做什么。
如果您不知道自己在做什么,我绝对建议您使用 Selenium IDE,因为它会自动执行大多数操作,并为您介绍如何使用 Selenium Remote Control。
Selenium Remote Control 让您可以使用自己喜欢的语言中的 Selenium。从那里开始,这取决于您想在哪里获得帮助时使用哪种语言。我使用 Java/JUnit,只要有一些我不确定该怎么做并且 Selenium IDE 不会告诉我该怎么做的事情,我就使用 google/documentation/stackoverflow。
除了此页面上的其他建议之外,我用来快速了解 Selenium 的最有用的网站之一是:theautomatedtester.com 的 Selenium Training
他涵盖
- 录制和播放,
- Javascript和变量,
- XPath ,
- 正则表达式等;
但是,我认为我只需要前几个。
此外,Selenium IDE 有许多扩展/插件/插件,因此如果您遇到任何问题,请务必检查其中的任何一个。
例如,我认为我需要开始使用 Selenium 远程控制(和 C# 中的代码),因为我想创建具有逻辑流和循环的测试......但是有一个插件可以将其合并到 IDE 中(goto & while 循环扩展),所以我不需要!
希望这可以帮助!