【发布时间】:2010-10-19 06:26:50
【问题描述】:
我是一个完整的硒新手。如果我想学习如何使用它应该从哪里开始?
【问题讨论】:
标签: unit-testing testing selenium automated-tests
我是一个完整的硒新手。如果我想学习如何使用它应该从哪里开始?
【问题讨论】:
标签: unit-testing testing selenium automated-tests
我以两种不同的方式使用 Selenium:
Selenium Remote Control - 擅长编写脚本测试来处理大量数据以点击或插入网站,因为您可以从真正的编程语言(我使用 Ruby)中操作 Selenium 命令。
Selenium IDE - 擅长制作快速脚本来演示网站的问题和单路径执行。 Firefox 插件集成非常出色且易于使用。非开发人员甚至可以创建和提交脚本来演示问题。
从这两种方法中选择一种,然后编写一个脚本来在网络上做一些常规的事情(从 NHL.com 上查看最新的曲棍球比分等)。在你运行了那个超级简单的脚本之后,试试更复杂的。
【讨论】:
下载 firefox 插件开始。您可以记录、重播一些测试。有一些视频教程。
看看这个intro
【讨论】:
您可以获得这本书 Selenium 2 测试工具初学者指南。 非常有用的一本书,特别适合新手。我有一个很好的经验,用它来学习 Selenium。
【讨论】:
我建议从关于 scribd 的 automated web testing with 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 的最有用的网站之一是:Selenium Training from theautomatedtester.com
他盖了
但是,我认为我只需要前几个。
此外,Selenium IDE 有许多扩展/插件/插件,因此如果您遇到问题,请务必检查其中的任何一个。
例如,我认为我需要开始使用 Selenium 远程控制(和 C# 中的代码),因为我想创建带有逻辑流和循环的测试......但是有一个插件可以将其合并到 IDE (goto & while loops extension),所以我不需要!
希望这会有所帮助!
【讨论】:
【讨论】: