selnium-xpath

xpath

绝对路径:以单斜杠/开头,中间不能跳跃元素
可以点击语句右键-copy-copy Xpath
在这里插入图片描述
相对路径:以//开头,后面必须跟标签名称或*
//div[@id=‘userA’]
只在标签div下查找,中括号里的属性必须以@修饰,@后面可以加所有属性,不限定于name、id
指定标签速度更快,对于压测非常有利
//*[@id=‘userA’]
*是会在所有标签下检索

层级与属性结合
要找的元素没有属性,他的父级有
//*[@id=‘p1’]/input
在这里插入图片描述
在这里插入图片描述
属性与逻辑相结合
解决重名问题、可以把属性相结合,后面的属性也加@,属性之间用and连接
在这里插入图片描述
使用firebug来计算机生成路径只能生成绝对路径,对于层级很多的情况绝对路径很长,所以操作者需要懂具体的定位原理,以精简代码
如何通过firebug快速生成绝对路径
1、保证在html选项,使用快速定位工具定位要生成路径的元素
2、选中代码当前行,右击鼠标选择复制xpath(选择复制最简xpath生成相对路径)
总结
在这里插入图片描述
延伸功能
1、//*[text()=‘xxx’]
2、//*[starts-with(@attribute,‘xxx’)]
3、//*[contains(@attribute,‘xxx’)]

发布了26 篇原创文章 · 获赞 12 · 访问量 2932

猜你喜欢

转载自blog.csdn.net/m0_38126296/article/details/93780269