-
Selenium2.0
帮助文档
第
1
章
Webdirver
基础
.
................................
..................................................
................................
2
1.1
下载
selenium2.0
的
l
ib
包
........................
..................................................
.....................
2
1.2
用
webdriver<
/p>
打开一个浏览器
.
................................................ ........................................
2
1.3
打开测试页面
.
................................................ .................................................. ................
2
1.4 GettingStarted ..................
..................................................
...............................................
2
第
2
章
Webdirver
对浏览器的支持
.......................................
..................................................
......
4
2.1
HtmlUnit Driver
.
...........
..................................................
..................................................
4
2.2 FireFox
Driver
.
....................
..................................................
............................................
4
2.3
InternetExplorer Driver
.
...
..................................................
...............................................
5
第
3
章
使用操作
.
..................................................
..................................................
........................
5
3.1
如何找到页面元素
.
..............................
..................................................
...........................
5
3.1.1 By ID
.
..............................
..................................................
.......................................
6
3.1.2 By Name .
..................................................
..................................................
.............
6
3.1.3 By XPATH ........................
..................................................
.....................................
6
3.1.4 By Class
Name
.
......................
..................................................
................................
7
3.1.5 By Link
Text .............................................
..................................................
.............
7
3.2
如何对页面元素进行操作
.
...........................
..................................................
..................
8
3.2.1
输入框(
text
field or textarea
)
.
....................................
........................................
8
3.2.2
下拉选择框
(Select) ..............
..................................................
................................
9
3.2.3
单选项
(Radio Button)
.
.....................................
..................................................
.....
9
3.2.4
多选项
(checkbox)
.
p>
.........................................
..................................................
.....
1
0
3.2.5
按钮
(button)
.
............................................ .................................................. ...........
1
0
3.2.6
左右选择框
.
................................
..................................................
........................
1
0
3.2.7
弹出对话框
(Popup
dialogs) .........................................
........................................
1
0
3.2.8
表单
(Form) ...................
..................................................
......................................
1
0
3.2.9
上传文件
(Upload
File) ............................................
...........................................
11
3.2.10 Windows
和
Frames
之间的切换
............................................ ..........................
11
3.2.11
拖拉
(Drag
andDrop) .........................................
..................................................
.
11
3.2.12
导航
(Navigationand
History)
.
..................
..................................................
........
11
3.3
高级使用
.
..................................................
..................................................
......................
1
2
3.3.1
改变
user
agent ............................................
..................................................
.......
1
2
3.3.2
读取
Cookies
.
.............................................
..................................................
.........
1
2
3.3.3
调用
Java
Script ...........................................
..................................................
.......
1
3
3.3.4
Webdriver
截图
.....
..................................................
...............................................
1
3
3.3.5
页面等待
.
..................................................
..................................................
..........
1
3
第
4
章
RemoteWebDriver
.
..................................................
..................................................
........
1
4
4.1
使用
RemoteWebDriver
.
.....................................
..................................................
............
1
4
4.2 SeleniumServer ....................
..................................................
...........................................
1
5
4.3 How to
setFirefox profile using RemoteWebDriver .........
................................................
1
5
第
5
章
封装与重用
.
.................................................
..................................................
...................
1
5
第
6
章
p>
在
selenium2.0
中使用
selenium1.0
的
API
.
................................
....................................
1
5
第
1
章
Webdirver
基础
1.1
下载
se
lenium2.0
的
lib
包
/p/selenium/downloads/list
<
/p>
官方
UserGuide
:
/docs/
1.2
用
webdriver
打开一个浏览器
我们常用的浏览器有
firefox
和
IE
两种
,
firefox
是
selenium
支持得比较成熟的浏览器。但是
做页面的测试,速度通常很慢,
严重影响持续集成的速度,这个时候建议使用
HtmlUnit
,
不过
HtmlUnitDirver
运行时是看不到界面的,
对调试就不方便了。
使用哪种浏览器,
可以做
成配置项,根据需要灵活配置。
打开
firefox
浏览器:
//Create a newinstance of the Firefox
driver
WebDriver
driver = new FirefoxDriver();
打开
IE
浏览器
//Create a
newinstance of the Internet Explorer driver
perty(
driver =
new InternetExplorerDriver();
打开
HtmlUnit
浏览器
//Createa new
instance of the Internet Explorer driver
WebDriverdriver = new HtmlUnitDriver();
打开
Chrome
< br>浏览器
perty(
driver = new
ChromeDriver();
1.3
打开测试页面
对页面对测试,首先要
打开被测试页面的地址(如:
)
,we
b driver
提
供的
get
p>
方法可以打开一个页面:
// And now use thedriver to visit
Google
(
1.4
GettingStarted
package e;
import
import ver;
import ment;
import xDriver;
import edCondition;
import
verWait;
public class
Selenium2Example {
public static voidmain(String[] args) {
// Create a
newinstance of the Firefox driver
// Notice that theremainder of the code
relies on the interface,
// not the implementation.
WebDriver driver =
newFirefoxDriver();
// And now use this tovisit Google
(
// Alternatively thesame thing can be
done like this
//
te().to(
// Find the text inputelement by its
name
WebElement
element =ement((
// Enter something tosearch for
ys(
// Now submit the ver will find the
form for us from the element
();
// Check the title ofthe page
n(
// Google's search
isrendered dynamically with JavaScript.
// Wait for the
pageto load, timeout after 10 seconds
(newWebDriverWait(driver,
10)).until(new ExpectedCondition
public
Booleanapply(WebDriver d) {
le().toLowerCase().startsWith(
}
});
// Should see:
n(
//Close the browser
();
}
}
第
2
章
Webdirver
对浏览器的支持
2.1
HtmlUnit Driver
优点:
HtmlUnit Driver
不会实际打开浏览器,运行速度很快。对于用
FireFox
等浏览器来做
测试的自动化测试用例,
运行速度通常很慢,
p>
HtmlUnit Driver
无疑是可以很好地解决这个问
p>
题。
缺点:它对
JavaScript
的支持不够好,当页面上有复杂
Java
Script
时,经常会捕获不到页面
元素。
< br>
使用:
WebDriver
driver = new HtmlUnitDriver();
2.2
FireFox Driver
优点:
FireFox
Dirver
对页面的自动化测试支持得比较好,很直观地模拟页面的操作,对
JavaScript
的支持也非常完善,基本上页面上做的所有操作
FireFox Driver
都可以模拟。
缺点:启动很慢,运行也比较慢,不过,启动之后
Webdriver
的操作速度虽然不快但还是可
以接受的,建议不要频繁启停
p>
FireFox Driver
。
使用:
WebDriver
driver = new FirefoxDriver();
如
ff
浏览
器路径找不到,可显示指定路径
方法一
//
打开指定路径的
firefox,
方法
1
perty(
zilla
//
打开默认路径的
firefox
(路径指的是
firefox
的安装路径)
WebDriver diver = new FirefoxDriver();
方法二:
//
打开指定路径的
firefox,
方法
2
File pathToFirefoxBinary =
new File(
FirefoxBinary
firefoxbin
=
new
FirefoxBinary(pathToFirefoxBinary);
WebDriver driver1 = new
FirefoxDriver(firefoxbin,null);
2.3
InternetExplorer Driver
优点:直
观地模拟用户的实际操作,对
JavaScript
提供完善的
支持。
缺点:
是所有浏览器中运行速
度最慢的,
并且只能在
Windows
下运行,
对
CSS
以及
XPA
TH
的支持也不够好。
使用:
WebDriver
driver = new InternetExplorerDriver();
2.4
操作浏览器
访问链接、获取
Title
、获取
url
(url); //
访问链接
le();
//
获取当前的
Title
rentUrl();
//
获取当前的
url
关闭浏览器
q
uit();
关闭所有页面
close();
关闭本次执行打开
的页面
(
driver
.navigate().to(
);
Navigation nav = te();
(
);
可以合并为一句
te().to(
);
第
3
章
使用操作
如果是链接,采用
Link
Text
,
其他控件采用
id,name,classname
文本信息采用
css selector
3.1
如何找到页面元素
Webdrive
r
的
findElement
方法可以
用来找到页面的某个元素,最常用的方法是用
id
和
name
查找。下面介绍几种比较常用的方法。
3.1.1 By ID
假设页面写成这样:
那么可以这样找到页面的元素:
通过
id
查找:
WebElement element =
ement((
3.1.2 By Name
或通过
name
查找:
WebElement element =
ement((
3.1.3 By XPATH
或通过
xpath
查找:
WebElement element =ement((
使用
XPATH
有如下几种方法定位元
素(相比
CSS
选择器,方法稍微多一点):
< br>
a
、通过绝对路径定位元素(不推荐!
)
ement((
b
、
通过相对路径定位元素
ement(
(
返回查找到的第一个符合条件的元素
c
、
使
p>
用索引定位元素
,
初始为
< br>1
ement((
返回查找
到的第二个符合条件的元素
d
、
使用<
/p>
XPATH
及属性值定位元素
ement((
ement((
ement((
starts-with()
ement((
(@id
,
'user')]
ends-with
ement((
,
'name')]
c
ontains()
ement((
,
e
、使用任意值来匹配属性及元素
WebElement ele
=
driver.
findElement
(
By.
xpath
(
))
;
//
匹
1
配所有
input
元素中含有属性的值为
fuck
的元素
3.1.4 By Class Name
假设页面写成这样:
class=
可以通过这样
查找页面元素:
List
3.1.5 By Link
Text
假设页面元素写成这样:
-
-
-
-
-
-
-
Selenium使用教程的相关文章
-
人生最落魄最穷的感悟人性的句子,人生最落魄最穷的感悟人性的句子图片
最穷最落魄的经典句子只有在落魄时才懂,愿拉你一把的人何其少。只有在最穷时才懂,再好的感情也难敌现实,人不贪钱却都怕吃苦。2落难时总能看清一些人,一些人不值得!众志成
-
女神节祝福语句简短唯美,女神节祝福语句简短唯美图片
女神节祝福语简短温馨寄语1、八妇女节到此,发条短信祝福你,愿你青春不变,笑容甜甜。4成熟中有丝青涩,艳丽中有丝高贵,优雅中有丝自恋,纯洁中有丝邪念,浪漫中有丝童真,微
-
正能量句子励志短句子及感悟,很暖很治愈的短句
人生感悟正能量励志的句子1、生命必须穿过黑暗才能看到光明。人生中有许多错误,是因为我们不坚持,不努力,然后欺骗自己说一切都是命运。小不知道命运再好,都要经历风雨与黑
-
每日清晨祝福语大全,每日清晨祝福语大全遂宁
每日早上好的祝福语短句1、短信一条,祝福送到;短信一条,关怀送到;短信一条,添衣加帽;短信一条,烦恼丢掉;短信一条,开心笑笑;短信一条,幸福报道,祝你早上安好。春天
-
处理婆媳关系最好的办法,敢和婆婆翻脸的女人
怎样处理好婆媳关系1、如何才能处理好婆媳关系1如何才能处理好婆媳关系不要随便向老公告状婆媳相处过程中,总有些磕磕碰碰,作媳妇的要学会多多包容,以宽容的心态去对待老人家
-
给领导早晨的祝福短信,给领导早上问候语正能量
给领导发微信祝福语怎么说?给领导祝福语如下:很荣幸过去的一年里能在你的领导下工作和学习,祝你在新的一年里健康如意,马到成功。在新春里,我举起杯,任晶莹的思绪,悄悄地
- 100句爱情甜言蜜语经典用语大全
- 人生最落魄最穷的感悟人性的句子
- 女神节祝福语句简短唯美
- 正能量句子励志短句子及感悟
- 每日清晨祝福语大全
- 处理婆媳关系最好的办法
- 给领导早晨的祝福短信
- 杨绛先生关于读书的经典语录
- 给团队打气激励的句子名句
- 王者荣耀国服诸葛亮是谁
- 就是三句话(精辟)白洛梅
- 人生
- 关于拼搏的名言名句名诗摘抄
- 心情低落的图片一个人背影
- 记录孩子开心时刻的句子
- 好好珍惜
- 人生很短
- 余生很贵
- 台湾作家龙应台经典语录目送
- 形容感情一路走来不容易的句子
- 张爱玲名言名句
- 经典语录
- 熬过最难最经典的语句接下来
- 让前任瞬间流泪的句子100字
- 励志的人生格言图片带字
- 2023励志的句子经典语句发朋友圈
- 杨绛先生情感语录大全
- 适合心情低落的句子100字
- 三国志战略九游版下载
- 余华爱情经典语录
- 心情低落的图片压抑
- 经典古训100句图片大全
- 关于青春奋斗的名人名言鲁迅
- 三国群英单机版手游礼包码
- 不收费的情感挽回专家电话
- 新婚贺语怎么说祝福语
- 适合小学生包容的句子经典语录
- 开启美好一天的句子
- 林徽因传
- 结婚祝福语句句暖心
- 正能量的句子经典简短100
- 沈从文语录经典语录关于爱情
- 史铁生的简介和作品
- 打动人心的爱情句子:我的眼里容不了一粒沙
- 平凡的生活.简单的幸福的句子累并快乐着
- 母爱的最经典金句
- 相守一生不离不弃的句子
- 余华的作品值得初中生看吗
- 奇妙萌可珍珠公主变好
- 喝酒后的心情经典句子
- 努力挣钱的霸气图片
- 有深度有涵养的句子精选
- 高情商女人分手说的话
- 铁杆三国折扣平台和官方服互通吗
- 女人拼命挣钱经典句子一段话
- 郭老师经典语录猕猴桃
- 台湾刘墉作品经典语录
- 千古绝句最霸气古诗文
- 高中经典语录励志短句
- 每天的问候语图片大全周末
- 被感动的语句经典语录
- 三国志战略版灵犀官方客户端
- 一个人喝酒的文案高级感
- 活着好累好压抑的图片大全
- 高中佳句积累摘抄关于青春
- 男人无所谓忠诚女人无所谓正派是什么意思
- 电视剧三国演义司马懿名言名句
- 挽回女友的一封感动信
- 老公家庭暴力怎么治他以后不敢再家暴
- 感悟人生图片带字大图
- 努力干活的句子加油短句
- 励志名言100句经典
- 袁爷爷的真名叫什么
- 王者荣耀韩信操作视频
- 外墙蜘蛛人施工安全协议
- 酒与人生的经典句子英文
- 一天一句早安问候语
- 杨绛语录经典语录女人要明白
- 三国志战略版qq客户端
- 每天一句正能量励志经典语录
- 赚钱的最高境界一句话简短
- 夸别人的语句怎么说
- 作家情话经典语录
- 有幸相遇
- 不负遇见的句子
- 爱因斯坦曾经说过什么话
- ppt制作评语优缺点20条
- 三国演义诸葛亮火烧司马懿
- 想和老公沟通的心里话句子
- 小乔长相复原图
- 罗翔老师经典语录读书感悟
- 金钱衡量爱情经典语录短句
- 激励人心的正能量励志短句图片
- 祝天下母亲节祝福语句经典句子
- 修身养性的句子经典语录
- 赞美尽孝的人
- 男女之间有了肌肤之亲林徽因
- 最勾人心的情话句子
- 小学生自律的句子经典语录
- 灌篮高手樱木花道q版图片
- 刘备说过最有名的一句话
- 经典语录吃人
- 鲁迅的名言名句
- 晋江小说经典语录大全摘抄短句
- 余华的语录有哪些
- 送女朋友礼物贺卡情话简短
- 泰戈尔《永恒的青春》英文
- 老婆生日精辟短句文案
- 三毛说过的最美的情话关于吃饭
- 关于读书的好段摘抄
- 家国情怀名言名句摘抄现代名人
- 爸爸对儿子说的励志暖心话
- 句子摘抄经典语录简短霸气
- 对朋友的祝福语句短句
- 激励孩子的话语正能量一段话图片
- 圣经必背1000句
- 余华说过的励志语录
- 小学生作文语句不通顺怎么办
- 一句精辟的座右铭10字以内
- 王者荣耀诸葛亮所有皮肤
- 反省自己做错事的句子
- 晚辈祝福退休的经典语句简短
- 爸爸送给女儿生日的话
- 折扣手游平台app排行榜有奥特曼传奇
- 青春运动的句子简短励志
- 游戏爱情宣言经典语录
- 清晨朋友问候语大全
- 永不褪色的优雅杨绛经典语录图片
- 夫妻关系的句子
- 情侣说说秀恩爱短句一对古风
- 杨绛非常现实的一段话
- 让孩子优秀的三句话
- 杨绛语录经典语录爱情应该是一个灵魂对
- 四川话骂人的方言视频
- 莫言网上最火的一段话独处
- 林徽因爱情经典语录
- 王者荣耀男英雄泳装韩信
- 工作励志的句子经典语句2023
- 祝福健康的句子经典语录简短
- 大染坊全集在线观看搜狐视频
- 王者荣耀特效视频素材
- 赞美教练的句子经典语录
- 值得摘抄的名人名言鲁迅
- 激励努力的句子正能量短句
- 余华的励志语录
- 打动女人心的情话成语
- 夫妻沟通不了怎么办
- 夫妻之间相处之道感悟说说短句
- 和平精英七喵的奶多大
- 袁隆平说过的节约粮食经典语录
- 突然想发个感慨的说说男人
- 辞职祝福语句送朋友
- 感恩朋友的句子经典语录50字
- 杨绛先生最经典的一句话
- 小学生感恩的句子经典语录
- 情感视频素材库无水印9:16
- 莫泊桑经典语录山上的蒲公英
- 励志语录简短正能量及感悟
- 明星大侦探白敬亭的梗
- 马伊琍为什么离婚了
- 杨绛最经典的十句话图片高清
- 四字吉言大全图片
- 心灵鸡汤1000字励志文章大全
- 描写青春的惊艳段落200字
- 一起经历风雨夫妻句子老伴走了以后对妻子的告别
- 余华活着小说经典语录活着是一种力量
- 邪剑仙经典语录想赢不一定要有实力和本钱
- 赞美别人恩爱夫妻的句子经典语录图片
- 挽回对方的句子(精选80句)
- 干净短句暖心8字
- 喝酒高兴的句子经典句子
- 心情失落伤感的图片带字
- 七字吉言大全图片
- 成年说说经典语录图片
- 夫妻应该相互尊重相互理解相互包容
- 分居久了男人心理变化
- 恩爱夫妻的句子经典语录
- 心情突然很低落句子简短
- 伤感文案素材视频无水印网站
- 闺蜜的生日祝福最短
- 室雅兰香篆体书法作品欣赏
- 励志句子大全正能量短句
- 餐饮简短美句
- 如何点评别人的ppt汇报
- 杨绛写给中年女人的信原文
- 知否之盛老太太之子
- 禅语感悟人生的句子句句净化心灵
- 销售工作点评语句大全
- 莫言最透彻的一段话
- 浪漫而不烂俗的高级文案
- 杨绛语录经典语录图片高清
- 今天心情低落的句子简短图片
- 名人名句摘抄简短的
- 老公说心累了要离婚很坚决
- 人到中年的精辟感悟短语
- 袁隆平珍惜粮食的名言名句
- 张爱玲情话经典短句
- 夫妻间的甜蜜短句
- 骂蚊子的话语经典语句
- 心情低落说说发朋友圈图片带字