UI自动化测试之元素定位

本文介绍了UI自动化测试中的八大元素定位方法,包括ID、XPath、link_text、partial_link_text、name、tag_name、class_name和css_selector,并提供了详细的实例和注意事项。还提到了在元素定位后仍可能遇到的问题,如元素在iframe中或需要智能等待。
摘要由CSDN通过智能技术生成

环境:python3.8

更新中~~

一、八大元素定位方法:

1、id

id属性,确保id唯一。

以百度输入框为例,打开Baidu,按F12,点击左上角箭头点击输入框,就能看到对应的HTML源码,<input ..> 标签中的 id就是id属性

 代码实现:driver.find_element(By.ID, "kw")

2、XPATH

用得比较多的方法.

F12后再Ctrl+F 输入XPATH值能检索结果是否唯一、是否定位正确

 

  • xpath绝对定位:严格按照元素顺序,过于依赖当前页面元素结构,不稳定
  • xpath相对定位:灵活、用法多、建议用,根据元素本身特征查找、不用按特定顺序.包含以下这些方法:

        1).属性定位: //标签名[@属性名=属性值]

        2).多个属性组合:and or //标签名[@属性名=属性值 and @属性名=属性值]

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值