51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5957|回复: 6
打印 上一主题 下一主题

Selenium2.0 新手教程 工具介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-9-10 13:35:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 br1823 于 2012-9-10 13:36 编辑

最近发现,很多人在开始学习selenium的时候,都会被selenium提供的各种工具搞晕。selenium作为一个开源的web测试工具,发展很快,近一年来更新了许多,其中webdriver的发展最快。这里主要说明一下selenium现有的各种工具的用途。

一 Selenium-IDE 介绍
Selenium-IDE官网介绍:http://seleniumhq.org/docs/02_selenium_ide.html
Selenium-IDE 是一个火狐插件,可以在火狐中录制,回放脚本,也可以将录制好的测试脚本格式化成其他语言,例如java,python,c#,ruby。除此之外selenium在google code上还有很多其他语言的支持,例如javascript,vb等,地址如下:
http://code.google.com/hosting/s ... btn=Search+Projects

Selenium-IDE 只是一个小工具,对于一些较复杂的页面,Selenium-IDE就不能做到完美的录制、回放。我认为它最大的用处就是帮助新手学习selenium脚本的写法,同时熟悉selenium的API。关于Selenium-IDE的安装:http://bbs.opentest.cn/thread-39-1-1.html

二 Selenium 1 介绍
Selenium 1 (Selenium RC)
官网介绍: http://seleniumhq.org/docs/05_selenium_rc.html
随着webdriver加入selenium体系中,RC已经改名为 Selenium Server,目前最新的版本是2.25
Selenium RC 的使用说明:http://bbs.opentest.cn/thread-39-1-1.html

三 Selenium WebDriver 介绍
Selenium WebDriver
官网介绍: http://seleniumhq.org/docs/03_webdriver.html
WebDriver 的相关下载和wiki地址:http://code.google.com/p/selenium/

FirefoxDriver需要指定Firefox.exe浏览器所在的安装路径,将完整的路径设置给webdriver.firefox.bin
FirefoxDriver的官方介绍:http://code.google.com/p/selenium/wiki/FirefoxDriver

Chrome Driver需要下载一个chromedriver.exe的驱动程序。
Chrome Driver的官方介绍:http://code.google.com/p/selenium/wiki/ChromeDriver

Internet Explorer Driver:需要下载一个IEDriverServer.exe的驱动程序。
IE Driver的官方介绍:http://code.google.com/p/selenium/wiki/InternetExplorerDriver

关于FirefoxDriver、Chrome Driver、Internet Explorer Driver的使用,可以参考:
http://bbs.opentest.cn/thread-13-1-1.html

除了以上三种浏览器的支持,WebDriver正在支持更多的浏览器和移动平台,如下:
OperaDriver的官方介绍:http://code.google.com/p/selenium/wiki/OperaDriver
SafariDriver的官方介绍:http://code.google.com/p/selenium/wiki/SafariDriver
iPhone Driver的官方介绍:http://code.google.com/p/selenium/wiki/IPhoneDriver
AndroidDriver的官方介绍:http://code.google.com/p/selenium/wiki/AndroidDriver

selenium 与 WebDriver 的关系
首先,selenium 与 WebDriver 的关系可以简单的理解为:
selenium2.0 = selenium 1.0(rc) + webdriver
对于想了解selenium和webdriver历史的朋友可以看下面的几篇文章:
开源应用架构之Selenium WebDriver(上)
http://www.infoq.com/cn/news/2011/06/selenium-arch
开源应用架构之Selenium WebDriver(中)
http://www.infoq.com/cn/news/2011/07/selenium-arch-2
Selenium 2(又名Selenium WebDriver)发布
http://www.infoq.com/cn/news/2011/07/Selenium-2

开源测试工具交流群 237754909
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-9-24 13:29:16 | 只看该作者
欢迎大家加入 QQ群 237754909
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-10-15 12:33:22 | 只看该作者
回复 2# br1823


    呵呵,好久没看了。上来看下。发布到我最感兴趣的地方
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-10-29 22:05:02 | 只看该作者
楼主介绍得很详细,支持!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-1-25 11:29:56 | 只看该作者
来学习一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2013-1-28 14:21:15 | 只看该作者
感谢楼主,归纳得很完整呀
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2013-3-4 08:44:49 | 只看该作者
不错,最近用selenium的越来越多了,呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-3 08:55 , Processed in 0.077280 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表