0


Selenium - 常见控件定位方法

1.Selenium八大定位方式

id(id属性对应的值)

name(name属性对应的值)

css_selector(css表达式)

xpath(xpath表达式)

class_name(class name属性对应的值)

link_text(查找其可见文本与搜索值匹配的锚元素)

partial_link_text(查找其可见文本包含搜索值的锚元素。如果多个元素匹配,则只会选择第一个元素)

tag_name(标签名称)


2.CSS高级定位

相对定位优点:

(1)可维护性更强

(2)语法更加简洁

(3)解决各种复杂的定位场景

css定位的调式方法:($("#css表达式"))

css基础语法:

标签:标签名

类:.class属性值,如果有多个类名,有空格间开,需将空格改为“点.”

ID:#id属性值

属性:[属性名=‘属性值’]

css关系定位:

并集:元素,元素

邻近兄弟:元素+元素

兄弟:元素1~元素2

父子:元素>元素

后代:元素 元素

css顺序关系:

父子关系+顺序:元素 元素

父子关系+标签类型+顺序:元素 元素

nth-child(2),表示查找该元素“父亲”的第二个孩子

nth-of-type(1),表示查找该标签下的第一个孩子


3.Xpath高级定位

基本概念:

XPath是一门在XML文档钟查找信息的语音

XPath使用路径表达式在XML文档中进行导航

XPath的应用非常广泛

XPath可以应用在UI自动化测试

优点:

可维护性更强

语法更简洁

相比于css可以支持更多的方式

基础语法:

$x("xpath表达式")

xpath顺序关系(索引)

xpath高级用法:


本文转载自: https://blog.csdn.net/weixin_42537936/article/details/126678900
版权归原作者 梁同学丿 所有, 如有侵权,请联系我们删除。

“Selenium - 常见控件定位方法”的评论:

还没有评论