selenium定位符:总共12个,常用6个
1.Link 用法 link=链接名
2.id 用法 id=XXX
3.name 用法 name=XXX
4.Text node 通过文本节点定位,即标签的内容,例如:<xx>内容</xx>
5.Css Selector 用法 css=#id
6.xpath 用法 xpath=//*[@id="XXX"] 或 xpath = //span[@class=’bg s_ipt_w’]/input
7.class 用法 class:classvalue
万能定位方法:xpath通过标签内容定位
//标识相对位置,a开头
<a href="http://www.baidu.com">百度搜索</a>
这个是一个按钮,需要识别,并点击
xpath写法为 //a[text()='百度搜索']
或者 //a[contains(text(),"百度搜索")]
类似的方法还有
1、start-with
查找元素属性以某某开始的元素,如
//input[starts-with(@name,'name2')] 查找name属性中开始位置包含'name1'关键字的页面元素
2、contains 含有
//input[contains(@name,'topic')] 查找name属性中包含topic关键字的页面元素