-
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使用教程的相关文章
-
余华爱情经典语录,余华爱情句子
余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,
-
心情低落的图片压抑,心情低落的图片发朋友圈
心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得
-
经典古训100句图片大全,古训名言警句
古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事
-
关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅
鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而
-
三国群英单机版手游礼包码,三国群英手机单机版攻略
三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,
-
不收费的情感挽回专家电话,情感挽回免费咨询
免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。
- 三国志战略九游版下载
- 余华爱情经典语录
- 心情低落的图片压抑
- 经典古训100句图片大全
- 关于青春奋斗的名人名言鲁迅
- 三国群英单机版手游礼包码
- 不收费的情感挽回专家电话
- 新婚贺语怎么说祝福语
- 适合小学生包容的句子经典语录
- 开启美好一天的句子
- 林徽因传
- 结婚祝福语句句暖心
- 正能量的句子经典简短100
- 沈从文语录经典语录关于爱情
- 史铁生的简介和作品
- 打动人心的爱情句子:我的眼里容不了一粒沙
- 平凡的生活.简单的幸福的句子累并快乐着
- 母爱的最经典金句
- 相守一生不离不弃的句子
- 余华的作品值得初中生看吗
- 奇妙萌可珍珠公主变好
- 喝酒后的心情经典句子
- 努力挣钱的霸气图片
- 有深度有涵养的句子精选
- 高情商女人分手说的话
- 铁杆三国折扣平台和官方服互通吗
- 女人拼命挣钱经典句子一段话
- 郭老师经典语录猕猴桃
- 台湾刘墉作品经典语录
- 千古绝句最霸气古诗文
- 高中经典语录励志短句
- 每天的问候语图片大全周末
- 被感动的语句经典语录
- 三国志战略版灵犀官方客户端
- 一个人喝酒的文案高级感
- 活着好累好压抑的图片大全
- 高中佳句积累摘抄关于青春
- 男人无所谓忠诚女人无所谓正派是什么意思
- 电视剧三国演义司马懿名言名句
- 挽回女友的一封感动信
- 老公家庭暴力怎么治他以后不敢再家暴
- 感悟人生图片带字大图
- 努力干活的句子加油短句
- 励志名言100句经典
- 袁爷爷的真名叫什么
- 王者荣耀韩信操作视频
- 外墙蜘蛛人施工安全协议
- 酒与人生的经典句子英文
- 一天一句早安问候语
- 杨绛语录经典语录女人要明白
- 三国志战略版qq客户端
- 每天一句正能量励志经典语录
- 赚钱的最高境界一句话简短
- 夸别人的语句怎么说
- 作家情话经典语录
- 有幸相遇
- 不负遇见的句子
- 爱因斯坦曾经说过什么话
- ppt制作评语优缺点20条
- 三国演义诸葛亮火烧司马懿
- 想和老公沟通的心里话句子
- 小乔长相复原图
- 罗翔老师经典语录读书感悟
- 金钱衡量爱情经典语录短句
- 激励人心的正能量励志短句图片
- 祝天下母亲节祝福语句经典句子
- 修身养性的句子经典语录
- 赞美尽孝的人
- 男女之间有了肌肤之亲林徽因
- 最勾人心的情话句子
- 小学生自律的句子经典语录
- 灌篮高手樱木花道q版图片
- 刘备说过最有名的一句话
- 经典语录吃人
- 鲁迅的名言名句
- 晋江小说经典语录大全摘抄短句
- 余华的语录有哪些
- 送女朋友礼物贺卡情话简短
- 泰戈尔《永恒的青春》英文
- 老婆生日精辟短句文案
- 三毛说过的最美的情话关于吃饭
- 关于读书的好段摘抄
- 家国情怀名言名句摘抄现代名人
- 爸爸对儿子说的励志暖心话
- 句子摘抄经典语录简短霸气
- 对朋友的祝福语句短句
- 激励孩子的话语正能量一段话图片
- 圣经必背1000句
- 余华说过的励志语录
- 小学生作文语句不通顺怎么办
- 一句精辟的座右铭10字以内
- 王者荣耀诸葛亮所有皮肤
- 反省自己做错事的句子
- 晚辈祝福退休的经典语句简短
- 爸爸送给女儿生日的话
- 折扣手游平台app排行榜有奥特曼传奇
- 青春运动的句子简短励志
- 游戏爱情宣言经典语录
- 清晨朋友问候语大全
- 永不褪色的优雅杨绛经典语录图片
- 夫妻关系的句子
- 情侣说说秀恩爱短句一对古风
- 杨绛非常现实的一段话
- 让孩子优秀的三句话
- 杨绛语录经典语录爱情应该是一个灵魂对
- 四川话骂人的方言视频
- 莫言网上最火的一段话独处
- 林徽因爱情经典语录
- 王者荣耀男英雄泳装韩信
- 工作励志的句子经典语句2023
- 祝福健康的句子经典语录简短
- 大染坊全集在线观看搜狐视频
- 王者荣耀特效视频素材
- 赞美教练的句子经典语录
- 值得摘抄的名人名言鲁迅
- 激励努力的句子正能量短句
- 余华的励志语录
- 打动女人心的情话成语
- 夫妻沟通不了怎么办
- 夫妻之间相处之道感悟说说短句
- 和平精英七喵的奶多大
- 袁隆平说过的节约粮食经典语录
- 突然想发个感慨的说说男人
- 辞职祝福语句送朋友
- 感恩朋友的句子经典语录50字
- 杨绛先生最经典的一句话
- 小学生感恩的句子经典语录
- 情感视频素材库无水印9:16
- 莫泊桑经典语录山上的蒲公英
- 励志语录简短正能量及感悟
- 明星大侦探白敬亭的梗
- 马伊琍为什么离婚了
- 杨绛最经典的十句话图片高清
- 四字吉言大全图片
- 心灵鸡汤1000字励志文章大全
- 描写青春的惊艳段落200字
- 一起经历风雨夫妻句子老伴走了以后对妻子的告别
- 余华活着小说经典语录活着是一种力量
- 邪剑仙经典语录想赢不一定要有实力和本钱
- 赞美别人恩爱夫妻的句子经典语录图片
- 挽回对方的句子(精选80句)
- 干净短句暖心8字
- 喝酒高兴的句子经典句子
- 心情失落伤感的图片带字
- 七字吉言大全图片
- 成年说说经典语录图片
- 夫妻应该相互尊重相互理解相互包容
- 分居久了男人心理变化
- 恩爱夫妻的句子经典语录
- 心情突然很低落句子简短
- 伤感文案素材视频无水印网站
- 闺蜜的生日祝福最短
- 室雅兰香篆体书法作品欣赏
- 励志句子大全正能量短句
- 餐饮简短美句
- 如何点评别人的ppt汇报
- 杨绛写给中年女人的信原文
- 知否之盛老太太之子
- 禅语感悟人生的句子句句净化心灵
- 销售工作点评语句大全
- 莫言最透彻的一段话
- 浪漫而不烂俗的高级文案
- 杨绛语录经典语录图片高清
- 今天心情低落的句子简短图片
- 名人名句摘抄简短的
- 老公说心累了要离婚很坚决
- 人到中年的精辟感悟短语
- 袁隆平珍惜粮食的名言名句
- 张爱玲情话经典短句
- 夫妻间的甜蜜短句
- 骂蚊子的话语经典语句
- 心情低落说说发朋友圈图片带字
- 节约粮食缅怀袁隆平作文
- 一半烟火
- 所谓生活
- 一半清欢说说
- 劝人少喝酒的经典幽默句子
- 朋友问候语简短最美的句子图片
- 杨绛名言名句经典语录
- 杨绛语录经典关于爱情的句子
- 有深度有涵养的句子简短
- 618激励员工干劲的句子
- 十句鼓励的名人名言
- 不放弃不气馁的名言名句
- 彼此鼓励相互成长相互进步的诗句
- 夫妻冷战分居最好的解决方法
- 龙应台《目送》原文经典
- 王者荣耀高端局只承认四个上单
- 茶的句子经典语录图片
- 每天励志正能量句子
- 关于兴趣的教育名言名句大全
- 中年人的感悟人生的文案
- 大染坊男人无所谓忠诚是因为背叛的筹码太低什么意思
- 怎样抓住老公的心让他更爱你
- 李嘉诚的20句人生金句配图
- 名言名句摘抄大全
- 一键去除衣物看见身体p图软件
- 夫妻携手并肩共同努力的句子图片
- 诸葛亮的名言名句夫君子之行
- 家长点评怎么写简单点关于孩子做早餐