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软件测试网&VY Hy.@|
 index,来识别name属性相同的元素
}P-teX8m0identifier=kw 或 wd  先name后id  可省略,直接写成kw或wd51Testing软件测试网4j-w_Z'F} d+V

e!~.X&f9A/ed0link=text   text为该链接的文字51Testing软件测试网R i7B I OSG

!r6s?"ZOcd?0assignid命令可以把一些需要比较复杂的xpath才能识别的元素加上临时的id,以便在之后的脚本调用
T WA*[TVF~y051Testing软件测试网{1u G6fl'yK5_
assignId("//div/span/……", "vtID");51Testing软件测试网v4Uk!aA/Y_4B"j k
click("id=vtID")

,Lft4U[4fw051Testing软件测试网$scgj%LE

2.使用DOM
t:]$]}-O*dq z t0domcument.forms['f'].element['wd']
6I3wo-N.Z#w n0domcument.forms['f'].elements['0']

2Bic1z(R,XIH/[051Testing软件测试网{6]2X&B\

51Testing软件测试网w kCi+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
{.XjF g&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$|0

Y5sD 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软件测试网;@*~2jA Q
css=#kw  不常用, 对 css也不是很懂,51Testing软件测试网+P"}:Y;J Hh 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:

 

评分:0

我来说两句

Open Toolbar