Appium+python自动化25-windows版appium_desktop_V1.7.1

简介: appium_desktop_v1.2.61.appium_desktop在github上最新下载地址:releases/tag/v1.2.62.下载后傻瓜式安装,然后启动appium,这个界面跟之前老版本差别很大,版本号:V1.7.1运行appium1.启动界面点Start按钮后就直接进入控制台日志界面,遇到什么报错在这里看日志,基本上都能顺藤摸瓜找到解决办法。

appium_desktop_v1.2.6

1.appium_desktop在github上最新下载地址:releases/tag/v1.2.6

desktop

2.下载后傻瓜式安装,然后启动appium,这个界面跟之前老版本差别很大,版本号:V1.7.1

img_ef88349705f517dc32db009cca141213.png

运行appium

1.启动界面点Start按钮后就直接进入控制台日志界面,遇到什么报错在这里看日志,基本上都能顺藤摸瓜找到解决办法。

img_8430c6a21e0588030db457599da22d82.png

inspector

1.元素定位探测器,在Desired Capabilitis下表格输入参数配置信息:

  • 'platformName': 'Android'
  • 'deviceName': '127.0.0.1:62001' # 这个是夜神模拟器的设备名称
  • 'platformVersion': '4.4.2' # 夜神模拟器系统是4.4.2
  • 'appPackage': 'com.taobao.taobao'
  • 'appActivity': 'com.taobao.tao.welcome.Welcome'

img_49aa6b58199eaec30cc3e9139b004bde.png

2.参数配置好之后可以保存下,然后启动夜神模拟器,再点Start Session按钮就能定位元素了

img_cc15cd1b7881902d779f8fc58551fa5f.png

3.用上图导航栏的箭头按钮,定位左边app的元素属性

弹出框的坑

1.这里有个坑,这种弹出框的元素无法定位到,需要用UI Automator Viewer这个工具才能定位到

img_fd3e868083962a627f56cef57472f2da.png

对比分析

1.inspector优点

  • appium自带的inspector可以查看xpath路径,对比xpath不熟悉的同学可以很好的帮助

2.inspector缺点

  • 有些弹出框的元素无法定位到

  • 过分依赖工具匹配出来的xpath会让你变懒,形成对工具的依赖

总结:xpath实际上是定位的下下策,能不用尽量不用,另外不要一直复制xpath粘贴,那对你定位一点帮助也没有,想用xpath的同学,多学习语法,自己去写!

相关文章
|
1月前
|
数据采集 存储 API
在信息时代,Python爬虫用于自动化网络数据采集,提高效率。
【7月更文挑战第5天】在信息时代,Python爬虫用于自动化网络数据采集,提高效率。基本概念包括发送HTTP请求、解析HTML、存储数据及异常处理。常用库有requests(发送请求)和BeautifulSoup(解析HTML)。基本流程:导入库,发送GET请求,解析网页提取数据,存储结果,并处理异常。应用案例涉及抓取新闻、商品信息等。
65 2
|
12天前
|
机器学习/深度学习 XML 搜索推荐
图像自动化保存工具:Python脚本开发指南
图像自动化保存工具:Python脚本开发指南
|
11天前
|
存储 数据可视化 Python
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
|
18天前
|
运维 监控 网络安全
自动化运维:使用Python脚本实现服务器批量管理
【8月更文挑战第2天】在现代IT运维领域,效率和准确性是衡量工作质量的关键指标。手动管理大量服务器不仅耗时且容易出错,因此自动化运维工具的开发变得至关重要。本文将介绍如何利用Python编写一个简单的自动化脚本,实现对多台服务器的批量管理,包括自动更新、配置同步以及日志收集等功能。通过实际案例展示,我们能够看到自动化运维如何提升工作效率并减少人为错误。
|
17天前
|
运维 监控 网络安全
自动化运维:使用Python脚本简化日常任务
【8月更文挑战第3天】在本文中,我们将探讨如何通过编写简单的Python脚本来优化和自动化常见的系统运维任务。文章将展示具体的代码示例,并解释如何在真实环境中应用这些脚本以提升效率和减少人为错误。
35 6
|
18天前
|
运维 安全 网络安全
自动化运维:使用Python脚本实现批量部署
【8月更文挑战第2天】在现代IT基础设施管理中,自动化运维成为提升效率、减少人为错误的关键。本文将通过一个实际的Python脚本示例,展示如何实现服务器的批量部署,包括环境准备、代码实现及执行过程。文章旨在为运维工程师提供一种简化日常任务的方法,同时强调安全性和可维护性的重要性。
|
6天前
|
运维 监控 大数据
深入探讨网络自动化的魅力所在,以及如何利用Python这一强大工具,实现网络设备的批量配置与监控
在信息洪流的浪潮中,网络自动化如同一盏明灯,引领着我们穿越复杂网络管理的迷雾。它不仅简化了网络运维人员的工作,更是在大数据、云计算等技术飞速发展的背景下,成为了构建高效、稳定网络环境的关键。本文将深入探讨网络自动化的魅力所在,以及如何利用Python这一强大工具,实现网络设备的批量配置与监控,以此展现网络自动化在简化复杂网络管理中的重要作用。
18 0
|
1月前
|
监控 jenkins 持续交付
Python进行自动化
【7月更文挑战第9天】 Python在自动化部署中发挥关键作用,提供如Fabric、Ansible、Docker SDK和Kubernetes Client等工具。自动化部署提高效率、减少错误,确保部署一致性和可控性。例如,Fabric库简化了远程服务器的部署任务,如在多台服务器上执行Git拉取和Docker容器启动。持续集成/部署(CI/CD)结合Jenkins和Fabric,实现代码变更自动构建、测试和部署。监控和持续改进是确保应用稳定性和质量的关键,通过定期回顾、度量分析以及有效监控系统来优化流程。
29 1
|
16天前
|
Linux 开发者 Python
从Windows到Linux,Python系统调用如何让代码飞翔🚀
【8月更文挑战第4天】在编程领域,跨越操作系统障碍是常见挑战。Python以“编写一次,到处运行”的理念简化了这一过程。通过其标准库如os、subprocess等,Python提供了跨平台的系统操作工具,确保开发者无需针对不同系统编写特定代码。例如,`open`函数在Windows和Linux上具有一致性;而`subprocess`模块则简化了跨平台执行系统命令的过程。此外,第三方库如psutil进一步增强了Python的跨平台能力。总之,Python强大的系统调用能力让开发者能轻松地编写高效且可移植的代码。
21 0
|
1月前
|
数据采集 存储 监控
python 10个自动化脚本
【7月更文挑战第10天】
78 3