selenium笔记二--元素定位
上一篇 /
下一篇 2012-11-23 22:57:09
/ 个人分类:selenium
51Testing软件测试网;B"U8Iu~1.使用id、name、indentifier等
#awe/ab1Mdu(M0id=kw id属性51Testing软件测试网JN yBpZg _H
name=wd name属性51Testing软件测试网 r.u!r7b7m;hm
name之后还可以再加上value或index属性来筛选元素51Testing软件测试网p5v fH}qX
name=flavour value=chocolate51Testing软件测试网&VYHy.@|
index,来识别name属性相同的元素
}P-teX8m0identifier=kw 或 wd 先name后id 可省略,直接写成kw或wd51Testing软件测试网4j-w_Z'F }
d+V
e!~.X&f9A/ed0link=text text为该链接的文字51Testing软件测试网Ri7B
I
OSG
!r6s?"ZOcd?0assignid命令可以把一些需要比较复杂的xpath才能识别的元素加上临时的id,以便在之后的脚本调用
T
WA*[TVF~y0如51Testing软件测试网{1u G6fl'yK5_
assignId("//div/span/……", "vtID");51Testing软件测试网v4Uk!aA/Y_4B"jk
click("id=vtID")
,Lft4U[4fw051Testing软件测试网$scgj%LE2.使用DOM
t:]$]}-O*dq zt0domcument.forms['f'].element['wd']
6I3wo-N.Z#wn0domcument.forms['f'].elements['0']
2Bic1z(R,XIH/[051Testing软件测试网{6]2X&B\51Testing软件测试网w
k Ci+wD6IZ
document.getElementById("kw") 注意getElementById的大小写
T
s\C)R0document.getElementsByName("wd")[0]
y:ZJo9a2v
])yz051Testing软件测试网;_2pQ*[:^4gU~a
:[5O"W/mR!{,s"{;~,R_03使用xpath
{.X jFg&b:`0 绝对路径:html/body/div[1]/div[1]/div[3]/div[1]/form/span/input[1]51Testing软件测试网#V{jvBF
相对路径查找://div[@id='fm']/form/span/input51Testing软件测试网.y0]M9iDEjqqy
//form/span[2]/input[1] 百度一下按钮51Testing软件测试网4ES0}3~{Ib[
//form/span/input51Testing软件测试网jGe;|{d8q'eR
//span[@class='s_ipt_wr']/input
K0edbU(Y5}9j$|0Y5sD
gc(]o0xpath:href51Testing软件测试网{7b*J(_5c/J4@?
//a[contains(text(),'text')]51Testing软件测试网LGYDY-e c7A
//a[contains(href(),'url')] 可用来识别相对地址51Testing软件测试网H;t{jv3bn&K
属性
,O6{{QHW"Z-lL0//input[@id='kw']
dF'p [M\&b0id('kw')51Testing软件测试网M.S*DJT"R
//alt=** 图像元素51Testing软件测试网'C|sIb
5.css51Testing软件测试网;@*~2jAQ
css=#kw 不常用, 对 css也不是很懂,51Testing软件测试网+P"}:Y;JHh K
6.UI 是selenium的特性之一,有兴趣的可以研究一二 可以参考selenium—IDE帮助菜单-Selenium UI-Element Reference
6bX,_i
EE%\f07.字符串匹配
-}^0{\7E6x/C/V0默认为glob模式,*表示任意长度字符,?表示一个字符
)L8fI6B D:`-D?&v0exact:string:精确模式
if&u}-C4B(_9di@0regexp:正则表达式51Testing软件测试网 V9u#g
R$y;vu2q-xq
regexpi:同上,忽略大小写51Testing软件测试网/g7}7uaC/[T^/y%`
"I8]6]-kZR0如页面title为Web Tours51Testing软件测试网@p`i:\GI
则四种模式分别为51Testing软件测试网x4O,r#V(Vw
glob:Web?Tours 或 Web*s
(p!gh/Xv-SKY3Jg*Wks0ecact:Web Tours
KW/p2e6k%J7HN0M0regexp:Web.*
+l$GT"C#@]y0regexp:web.*51Testing软件测试网5Fg'N1h6~;sZ
&Y%h~6eDbkTC0
收藏
举报
TAG: