当前位置: 首页 > news >正文

安康网站建设广东东莞疫情最新情况

安康网站建设,广东东莞疫情最新情况,极速网站建设服务商,网络公司推荐获取每个页面的元素,并写入json 想法:如何去记住每个页面的元素,如何实现不同页面的导航,如何从主页面遍历每一个页面的每一个元素 1.创建数据结构存储 2.树状图正好是我们想要的结构体:创建树状图结构体 3.记录每个页…

获取每个页面的元素,并写入json

想法:如何去记住每个页面的元素,如何实现不同页面的导航,如何从主页面遍历每一个页面的每一个元素
1.创建数据结构存储
2.树状图正好是我们想要的结构体:创建树状图结构体
3.记录每个页面的元素

import json
import osimport uiautomator2 as u2
import xml.etree.ElementTree as ETdef u2_get_hierarchy(filename):# 获取设备实例id_xpath, class_xpath, text_xpath, class_and_text_xpath = "", "", "", ""mapping = {}device = u2.connect()hierarchy = device.dump_hierarchy()root = ET.fromstring(hierarchy)# 遍历视图层次结构并打印视图信息for element in root.iter():# print( element.attrib)# 获取元素的文本内容text = element.get('text')# 获取元素的 resource-id 属性resource_id = element.get('resource-id')# 获取元素的 class 属性class_name = element.get('class')if resource_id and class_name:id_xpath = f"//*[@resource-id='{resource_id}']"class_xpath = f"//@class='{class_name}'"if text and class_name:text_xpath = f"//*[@text='{text}']"class_and_text_xpath = f"//'{class_name}'[@text='{text}']"if not text and not resource_id:continuename = text if text else resource_id.split("/")[-1]mapping.update({name: {"text": text,"resource_id": resource_id,"class_name": class_name,"id_xpath": id_xpath,"class_xpath": class_xpath,"text_xpath": text_xpath,"class_and_text_xpath": class_and_text_xpath}})filename = f"{filename}.json"if not os.path.exists(filename):with open(filename, "w",encoding='utf-8') as fp:json.dump(mapping, fp,ensure_ascii=False, indent=4)else:with open(filename, "r", encoding='utf-8') as fp:data = json.load(fp)data.update(mapping)with open(filename, "w", encoding='utf-8') as f:json.dump(data, f, ensure_ascii=False, indent=4)if __name__ == '__main__':u2_get_hierarchy(filename="空调")
http://www.wangmingla.cn/news/110917.html

相关文章:

  • 上海国际网站建设热门关键词排名查询
  • 辽阳做网站的公司如何做好一个网站
  • 比较好的网站开发团队域名搜索引擎入口
  • 礼品网站如何做交换链接网站
  • 什么是网站建设公司专业网站建设公司
  • 网站seo优化方法百度安装应用
  • 公司网站如何建设教学视频app拉新项目
  • 杭州做网站哪个公司好百度做广告怎么收费
  • 网站开发工程师和web前端的区别一天赚2000加微信
  • 什么是网络营销最不能忽视的市场细分标准赣州seo顾问
  • 网站开发语言 aspseo快速排名系统
  • 陕西企业网站建设高端网站建设报价
  • 上海企业网站建设制最新行业动态
  • 织梦网站熊掌号改造怎么做北京seo招聘网
  • 学校网站建设与维护厦门人才网最新招聘信息网
  • 怎么仿制网站seo营销怎么做
  • 网站开发项目策划官网seo哪家公司好
  • dw个人网站设计模板seo搜索引擎优化策略
  • 医院网站建设 价格低快速排名怎么做
  • 西安做义工网站bt磁力bt天堂
  • 广州企业网站建站如何查看网站收录情况
  • 网站建设电脑大多怎么办百度联盟广告
  • 冀icp 网站建设百度链接提交
  • 网站建设推广报价单seo排名的影响因素有哪些
  • 网站做维恩图天津百度百科
  • 武汉网站建设培训温州网站建设优化
  • 银川商城网站开发设计需要多少钱
  • 微信里的商家链接网站怎么做的网站推广公司
  • 电子商务网青岛 google seo
  • 帮人做网站推选的公司免费手游推广代理平台渠道