51Testing软件测试论坛

标题: Selenium2.0 新手教程 工具介绍 [打印本页]

作者: br1823    时间: 2012-9-10 13:35
标题: Selenium2.0 新手教程 工具介绍
本帖最后由 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
作者: br1823    时间: 2012-9-24 13:29
欢迎大家加入 QQ群 237754909
作者: dreadlands    时间: 2012-10-15 12:33
回复 2# br1823


    呵呵,好久没看了。上来看下。发布到我最感兴趣的地方
作者: hgq114    时间: 2012-10-29 22:05
楼主介绍得很详细,支持!
作者: 妖娆小妖    时间: 2013-1-25 11:29
来学习一下
作者: zhengwl    时间: 2013-1-28 14:21
感谢楼主,归纳得很完整呀
作者: dragon_zlz    时间: 2013-3-4 08:44
不错,最近用selenium的越来越多了,呵呵




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2