XPath为XML Path Language,它是一种用来确定XML文档中某部分位置的语言。

可以使用dump_hierarchy()来获取界面属性:

d.dump_hierarchy()

从中可以看到界面为XML。可以直接使用Weditor获取 XPath的值:

从中可以看到XPath为//*[@text="我的"]

import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")
d.app_start(package_name="com.wandoujia.phoenix2")
print("step 1")#print(d.dump_hierarchy())
d.xpath('//*[@text="我的"]').click()print("step 2")

Python笔记-XPath定位相关推荐

  1. Python - 爬虫 - Xpath定位之starts-with()和string()函数的简单使用

    Python - 爬虫 - Xpath定位之starts-with()和string()函数的简单使用 文章目录 Python - 爬虫 - Xpath定位之starts-with()和string( ...

  2. python中xpath定位_xpath最新:关于python中的xpath解析定位_爱安网 LoveAn.com

    关于"xpath"的最新内容 聚合阅读 这篇文章主要介绍了关于python中的xpath解析定位,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章主要 ...

  3. pythonxpath定位_selenium+python自动化-xpath定位语法

    前言 右键查看目标元素的xpath地址,这样查看比较死板,不够灵活,有时候直接复制粘贴会定位不到.这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语法. 什么是xpath呢? ...

  4. python—selenium —xpath定位方法详解

    前言 今天我们来聊聊selenium -- xpath定位方法,我们都知道selenium有八大定位策略分别是id.name.class name.tag name.link text.partial ...

  5. python xml xpath定位_selenium3 + python - xpath定位

    什么是xpath呢? 官方介绍:XPath即为XML路径语言,它是一种用来确定XML1(标准通用标记语言3的子集)文档中某部分位置的语言.反正小编看这个介绍是云里雾里的,通俗一点讲就是通过元素的路径来 ...

  6. python中xpath定位下拉菜单_Selenium2+Python3.6实战(八):定位下拉菜单出错,如何解决?用select或xpath定位。...

    在登录界面,有时候会有几种不同的角色,针对不同角色定位到的信息是不一样的.查询资料知道定位下拉框的元素有两种方式:Xpath和select. 但是使用xpath定位时,user定位到了,登录的时候却是 ...

  7. python 页面script xpath_python selenium xpath定位操作

    xpath是一种在xm文档中定位的语言,详细简介,请自行参照百度百科,本文主要总结一下xpath的使用方法,个人看法,如有不足和错误,敬请指出. 注意:xpath的定位 同一级别的多个标签 索引从1开 ...

  8. python xpath定位打印元素_python基础教程:8种selenium元素定位的实现

    前言 selenium是一个非常厉害的爬虫利器,不,简直是神器了,它可以自动的控制浏览器,但是你得告诉浏览器,你想干嘛,爬哪里,这时候就要用到元素定位了,在HTML中都有着不同的标签和属性,selen ...

  9. 从入门到入土:Python爬虫学习|实例练手|爬取百度产品列表|Xpath定位标签爬取|代码注释详解

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

最新文章

  1. 判断是否移动端设备的JS代码,超短,百度都用它
  2. 面试的时候的要注意的case应该怎么分析
  3. 算法之智能搜索(下)
  4. struct和byte[]相互转换(用Marshal类实现)
  5. php intval 运算,PHP Intval 的 8、7 運算 8、7 問題
  6. 华为云推出新冠肺炎AI辅助诊断服务,CT量化结果秒级输出
  7. 宁德时代:拟70亿投建储能电池项目
  8. File类的mkdir()与mkdirs()方法的区别
  9. python打印目录结构_Python学习笔记(2)——遍历目录结构并打印
  10. struts2 拦截器_Struts2 execAndWait拦截器示例,用于长时间运行的动作
  11. 2016-2017中国房地产走势大数据报告亮相
  12. TeXLive2021+TeXStudio安装及配置,亲测有效!
  13. 3D建模和3D渲染吃什么硬件?专业图形显卡和游戏显卡区别
  14. 举个栗子!Tableau 技巧(194):用参数自定义排序控件
  15. S2SH药膳馆会员管理系统计算机专业毕业论文java毕业设计开题报告
  16. python微信群聊机器人_Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)...
  17. Java入门基础知识点
  18. java面试题大全(整理版)
  19. 怎么用xmind做读书笔记
  20. .NET 5.0 正式版发布了!

热门文章

  1. 重温C++之“strcpy_s与strcpy的比较”
  2. 经验38--新闻内容处理
  3. VS2010中的sln,suo分别是什么文件
  4. 测试 System.SysUtils.TStringHelper
  5. mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
  6. 魔改和上线你的合成大西瓜,最全教程!
  7. 3种思路,快速打破制造业质量追溯困境,成为行业领先企业
  8. 我用大屏模板做年中可视化报告,惊艳了在场的同事和领导
  9. 尽管速度如此之慢,为什么Python如此受欢迎?
  10. 即时通讯的飞秋2010下载