Selenium2.0
iteye_19213
这个作者很懒,什么都没留下…
展开
-
一、Selenium2下载及使用
1.下载Selenium Client Servers包 在Selenium官网上可以下载到最新的开源的包http://seleniumhq.org/download/,根据编写测试脚本所使用的语言下载对应的包文件,本人学习用的是java语言,貌似就只有java有点基础了。^ ^ 2.学习文档 Javadoc是详细的Api,不懂的地方可以参考查阅。http://selenium.google...2012-09-18 21:35:39 · 226 阅读 · 0 评论 -
二、一个简单的官方实例
[b]官方webdriver文档中简单的webdriver应用实例[/b] [code="java"] package org.openqa.selenium.example; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebEleme...原创 2012-09-27 21:42:05 · 75 阅读 · 0 评论 -
三、HtmlUnitDriver
优点:HtmlUnitDriver不会实际打开浏览器,运行速度很快。对于用FireFox等浏览器来做测试的自动化测试用例,运行速度通常很慢,HtmlUnitDriver无疑是可以很好地解决这个问题。 缺点:它对JavaScript的支持不够好,当页面上有复杂JavaScript时,经常会捕获不到页面元素。 [b]1.使用HtmlUnitDriver访问百度,并返回页面标题信息[/b] [co...原创 2012-09-28 21:18:29 · 910 阅读 · 0 评论 -
四、使用FirefoxDriver时报错Make sure firefox is installed问题
FirefoxDriver调用firefox浏览器的安装路径应为C盘的默认目录下,若firefox安装在其他目录下执行时会报错: [color=red]Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: XP Build info: version: '2.25.0', re...原创 2012-09-28 22:05:49 · 179 阅读 · 0 评论 -
五、FirefoxDriver和InternetExplorerDriver
[b][size=large]FirefoxDriver[/size][/b] FirefoxDriver能够直接打开firefox浏览器运行代码支持Javascript,执行速度比HtmlUnitDriver慢,比InternetExplorerDriver快。 [code="java"] package selenium.test.googleSearch; import org....原创 2012-10-13 13:50:57 · 361 阅读 · 0 评论 -
【转】WebDriver理论
Selenium2.0 = Selenium1.0 + WebDriver(也就是说Selenium2.0合并了这两个项目) Selenium1.0可以使用任何编程语言,但是有个先决条件就是必须支持HTTP库。Selenium1.0起初就是一个Javascript库,到后面引入了SeleniumRC。SeleniumRC作为一个代理服务器并且发送操作命令给Selenium Core(javas...原创 2012-10-13 13:54:52 · 58 阅读 · 0 评论 -
六、ChromeDriver
Chrome Driver是Chromium项目自己支持和维护的,所以必需另外下载安装Chrome Driver,详细的下载地址[url=http://code.google.com/p/chromedriver/downloads/list]这里下载[/url]。 下载后的chromeDriver.exe文件可放在任意目录。 使用ChromeDriver时要使用webdriver.chrom...原创 2012-10-13 15:23:07 · 209 阅读 · 0 评论 -
七、浏览器操作
以firefox为例,其他浏览器一样 [b][size=large]1.启动浏览器[/size][/b] 详见: [url=http://sariyalee.iteye.com/blog/1688254]HtmlUnitDriver[/url] [url=http://sariyalee.iteye.com/blog/1697540]FirefDriver和InternetExplorer...原创 2012-10-13 15:59:26 · 103 阅读 · 0 评论 -
八、定位页面元素
webdriver提供了强大的元素定位方法,支持以下三种方法。 [color=red]单个对象的定位方法 多个对象的定位方法 层级定位[/color] 注意: selenium-webdriver通过findElement()\findElements()等find方法调用"By"对象来定位和查询元素。By类只是提供查询的方式进行分类。findElement返回一个元素对象否则抛出异常,...原创 2012-10-13 17:12:47 · 95 阅读 · 0 评论