定位符
定位符策略
- name优先,因为涉及到后端的数据传输,这个研发不敢随便改动,如果变动也是要前后端一起变动
- 非随机 id,随机id每次可能会变化
- css定位符,寻找业务相关的css属性值,也支持层级+css属性
- xpath定位符,内容+层级
xPath 定位
xpath :xml Path language 用于解析 xml和html
速度相对其他较慢,使用范围广
常用操作
定位调试技巧 ,使用调试模式在 console 中输入定位语句
$x 代表使用xpath
# //* 选取所有元素, @id 指定id=s_tab //b选取s_tab 下的b元素
$x('//*[@id="s_tab"]//b')
#定义到第一个
$x('//*[@id="s_tab"]//a[1]')
#定义到第二个
$x('//*[@id="s_tab"]//a[2]')
#定义到最后一个
$x('//*[@id="s_tab"]//a[last()]')
css 定位
$('#s_tab b') css定位
$('#s_tab a:nth-last-child(1)')