Selenium定位页面元素的方法

本文介绍了Selenium提供的多种页面元素定位方法,包括ID、名称、链接文本、XPath及CSS选择器等,并给出了具体的使用示例。

一、Selenium定位页面元素的方法

selenium提供如下强大的定位元素的方法。

* id=id

* name=name

* dom=javascriptExpression

* xpath=xpathExpression

* link=textPattern

* css=cssSelectorSyntax

1、通过ID,name选择元素 : 如selenium.type("id=q","百度"); selenium.type("name=search","百度")

2、link=根据链接文字来操作:如selenium.click("link=个人资料");

3、根据XPath来选择元素 :

* xpath=//img[@alt='The image alt text']

*xpath=//table[@id='table1']//tr[4]/td[2]

* xpath=//a[contains(@href,'#id1')]

* xpath=//a[contains(@href,'#id1')]/@class

* xpath=(//table[@class='stylee'])//th[text()='theHeaderText']/../td

* xpath=//input[@name='name2' and @value='yes']

* xpath=//*[text()="right"] 

如: selenium.type("xpath=//input[@name='user.email']", "xxx@123.com"); //向input中type为text的栏位键入信息

selenium.check("xpath=//input[(@name='user.sex')and(@value='男')]");//向input中type为radiod的选取。

4、dom选择

* dom=document.forms['myForm'].myDropdown

* dom=document.images[56]  

 * dom=function foo() { return document.links[1]; }; foo();

5、css选择器这个不常用,它可以支持css2, css3选择器

* css=a[href="#id3"]

* css=span#firstChild + span

 

注:xpath和css定位方法使用在firefox中的XPath Checker和firebug插件很容易获取。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值