WEditor使用教程

WEditor使用教程一 WEditor 简介在执行 APPUI 自动化测试时 需要使用到元素定位 通常我们会直接使用 appiumDeskto 的 Inspector 介绍另一款 UI 元素定位的工具 WEditor WEditor 能够提供辅助编写脚本 定位元素 调试代码等功能 是基于 python 的一个查看 APP 元素的工具 二 WEditor 安装 1 环境准备 已安装 python3 6 以上 如果运行 iOS 需要使用 tidevice 参考文章 https blog csdn net dou being article

一、WEditor简介

在执行APP UI自动化测试时,需要使用到元素定位,通常我们会直接使用appium Desktop的Inspector。介绍另一款UI元素定位的工具–WEditor。WEditor能够提供辅助编写脚本,定位元素,调试代码等功能,是基于python的一个查看APP元素的工具。

二、WEditor安装

1、环境准备:

  • 已安装python3.6+以上
  • 如果运行iOS需要使用tidevice,参考文章:
    • Windows:https://blog.csdn.net/dou_being/article/details/
    • Mac:https://blog.csdn.net/dou_being/article/details/

2、打开终端,输入命令:

pip3 install -U weditor # uiautomator2, facebook-wda会被作为依赖一并安装 

三、运行

1、Windows上运行Android端:

  • 打开终端输入命令启动weditor:
    python -m weditor

    命令执行成功后会自动调用浏览器打开地址http://localhost:17310/

  • 选择目标设备Android
  • 输入命令查看android设备UUID:adb devices
  • 在WEditor界面输入设备UUID
  • 点击Connect,连接成功
  • 点击dump hierarchy

运行成功截图:

WEditor使用教程

2、MacOS/Windows上运行iOS端:

  • 打开终端1,启动WDA:
    tidevice wdaproxy -B com.xxx.xxx.WebDriverAgent.Runner --port 8200
  • 打开终端2,转发请求到手机:
    tidevice relay -x 8100 8100
  • 打开终端3,启动weditor:
    python3 -m weditor

    命令执行成功后会自动调用浏览器打开地址http://localhost:17310/

  • 选择目标设备iOS
  • 点击dump hierarchy

运行成功截图:WEditor使用教程

欢迎关注公众号:

WEditor使用教程

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207276.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:10
下一篇 2026年3月19日 下午2:11


相关推荐

  • Altium Designer 13 只能选中当前层元器件

    Altium Designer 13 只能选中当前层元器件今天打开一个ad工程,发现pcb只能选中当前层原件,其它层原件都不能选中。如图所示:这个问题以前都没遇到过,百度后发现是视图配置里面设置了。首先右键pcb文件如下图所示:然后会弹出下面的窗口:在单层模式的位置可以设置如何显示。如果需要取消这些设置 可以按下快捷键shift+s

    2022年7月15日
    43
  • mysql数据库的实例_MySQL数据库实例-解释汇总

    mysql数据库的实例_MySQL数据库实例-解释汇总1 mysql 体系结构由数据库和数据库实例组成 是单进程多线程架构 数据库 物理操作系统文件或者其他文件的集合 在 mysql 中 数据库文件可以是 frm myd myi ibd 等结尾的文件 当使用 ndb 存储引擎的时候 不是 os 文件 是存放于内存中的文件 数据库实例 由数据库后台进程 线程以及一个共享内存区组成 共享内存可以被运行的后台线程 进程所共享 2 实例所谓多实例 就是在一台服务器上搭建 运行多

    2026年3月26日
    1
  • error at hooking api ntprotect_read,match and write

    error at hooking api ntprotect_read,match and write 编译环境:delphi2010+windows7u,用途读取其他程序中readprocessmemory和writeprocessmemory的参数,但不知读取偏移即a+($b),b是怎么读的  一、用hook全局钩子线程钩子:已实现使用INLINEhookapi,CriticalSection临界区,dll分为动态loadlibry和静态加载问题1:对多线程目标

    2025年11月5日
    5
  • 记一次线上服务器宕机 springboot tomcat

    记一次线上服务器宕机 springboot tomcat记一次线上服务器宕机springboottomcat今天点网站发现请求不了了,到服务器查看,发现tomcat死了。查看log发现但是项目本地跑,没发现问题。查看了一下项目,怀疑是定时任务占用线程池满导致内存泄漏具体看一下定时任务中有没有暂时重启服务器让服务跑通…

    2022年7月23日
    12
  • 常用端口号及服务

    常用端口号及服务端口号的范围是从 1 65535 分为 3 大类 1 公认端口 WellKnownPor 从 0 到 1023 它们紧密绑定于一些服务 通常这些端口的通讯明确表明了某种服务的协议 例如 80 端口实际上总是 HTTP 通讯 2 注册端口 RegisteredPo 从 1024 到 49151 它们松散地绑定于一些服务 但是这些端口同样用于许多其它目的 例如 许多系统处理动态端口从 1024 左右开始 3 动态和 或私有端口 Dynamicand orPrivatePor 从 49152 到 655

    2026年3月18日
    3
  • 分享Nexus桌面插件的安装及使用,超级好看、好用的插件。附下载链接。「建议收藏」

    分享Nexus桌面插件的安装及使用,超级好看、好用的插件。附下载链接。「建议收藏」效果图,如图所示!害怕win11的一系列bug,又想拥有像win11一样的桌面图标插件!Nexus可以满足你的需求!!!软件下载链接:https://pan.baidu.com/s/17lUOdON-0VwQvP98VU-jRQ提取码:10c9注:该链接为网络资源,如有侵权请告知!下载完压缩包之后,可以点击NexusSetup.exe进行安装,一路默认就可以。安装好之后,点击运行Nexus。这时候,你就会发现桌面中上方会有一行奇丑无比的插件!!!!别慌!别慌!别慌!好心人已经写了一些格式

    2025年10月30日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号