Appium自动化(4) - 定位
1|0# 可定位的控件属性
App中的属性 | 等价 Web 中的属性 | 代码表达式 | 注意点 |
---|---|---|---|
resource-id | id | driver.find_element_by_id("id") driver.findElement(By.id("id")) |
在App中,id可能不是唯一的 |
class | class/tag | driver.find_element_by_class_name("class") driver.findElement(By.className("class")) xpath: //class[id = "id"] |
1、当使用 class_name 去定位时,可以理解成类名 2、当使用xpath定位时,class就是tag(标签名),并不是类名。 |
text | name | driver.find_element_by_name("name") driver.findElement(By.name("name")) |
name是一个属性 (appium)开始废弃了该方法 |
content-desc | 无 | driver.find_element_by_accessibility_id("desc") | content-desc属性是用来描述该元素的作用的 |
2|0定位入门
为什么打印1是,查看新微博?
因为多个class_name的名字是一样的,find_element_by
只返回第一个。如果要全部返回,则改成find_elements_by
匹配多个元素,再更具索引去匹配
__EOF__

本文作者:😎
本文链接:https://www.cnblogs.com/dongye95/p/15025691.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/dongye95/p/15025691.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!