Layout Inspector平替&跨平台结构分析器のAppium Inspector

打印 上一主题 下一主题

主题 1781|帖子 1781|积分 5343

引言

因为我有一个api为26的设备,因为 Layout Inspector 无法在 API 26 以下设备上利用,而且如今AS的 Hierarchy Viewer 和Android Device Monitor 均已经在SDK中剔除,故想再搜一个pc版的结构查看器,发现Appium Inspector学习本钱较高,过程比较艰巨,没有好的中文教程,gtp复兴也不尽人意,故做下记载。
引路篇⭐⭐⭐⭐⭐

https://appium.github.io/appium-inspector/latest/quickstart/installation/
安装加启动

安装appium 而且下载驱动Android 和 UiAutomator2 如许环境就算预备好了
  1. C:\Users\mmq>npm install -g appium
  2. npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
  3. npm warn deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead.
  4. npm warn deprecated rimraf@2.4.5: Rimraf versions prior to v4 are no longer supported
  5. npm warn deprecated glob@6.0.4: Glob versions prior to v9 are no longer supported
  6. changed 390 packages in 8s
  7. 61 packages are looking for funding
  8.   run `npm fund` for details
  9. C:\Users\mmq>appium driver install uiautomator2
  10. Error: × A driver named "uiautomator2" is already installed. Did you mean to update? Run "appium driver update". See installed drivers with "appium driver list --installed".
  11. C:\Users\mmq>appium driver list --installed
  12. √ Listing installed drivers
  13. - uiautomator2@4.1.5 [installed (npm)]
  14. C:\Users\mmq>appium plugin install --source=npm appium-inspector-plugin
  15. √ Checking if 'appium-inspector-plugin' is compatible
  16. √ Installing 'appium-inspector-plugin'
  17. Error: × A plugin named "inspector" is already installed. Did you mean to update? Run "appium plugin update". See installed plugins with "appium plugin list --installed".
  18. C:\Users\mmq>appium --use-plugins=inspector --allow-cors
  19. [Appium] Attempting to load plugin inspector...
  20. [Appium] Requiring plugin at C:\Users\mmq\.appium\node_modules\appium-inspector-plugin\index.mjs
  21. [Appium] AppiumInspectorPlugin has been successfully loaded in 0.618s
  22. [Appium] Welcome to Appium v2.17.1
  23. [Appium] Non-default server args:
  24. [Appium] {
  25.   allowCors: true,
  26.   usePlugins: [
  27.     'inspector'
  28.   ]
  29. }
  30. [Appium] The autodetected Appium home path: C:\Users\mmq\.appium
  31. [Appium] Attempting to load driver uiautomator2...
  32. [Appium] Requiring driver at C:\Users\mmq\.appium\node_modules\appium-uiautomator2-driver\build\index.js
  33. [Appium] AndroidUiautomator2Driver has been successfully loaded in 0.860s
  34. [Appium] You have enabled CORS requests from any host. Be careful not to visit sites which could maliciously try to start Appium sessions on your machine
  35. [Appium] Appium REST http interface listener started on http://0.0.0.0:4723
  36. [Appium] You can provide the following URLs in your client code to connect to this server:
  37.         http://172.16.51.46:4723/
  38.         http://192.168.137.1:4723/
  39.         http://192.168.145.1:4723/
  40.         http://127.0.0.1:4723/ (only accessible from the same host)
  41.         http://172.28.240.1:4723/
  42. [Appium] Available drivers:
  43. [Appium]   - uiautomator2@4.1.5 (automationName 'UiAutomator2')
  44. [Appium] Available plugins:
  45. [Appium]   - inspector@2025.3.1 (ACTIVE)
复制代码
杀历程

  1. npm install --global kill-port
  2. kill-port --port 4723
复制代码
下载客户端

https://github.com/appium/appium-inspector/releases/download/v2024.9.1/Appium-Inspector-2024.9.1-win-x64.exe
利用客户端大概http://localhost:4723/inspector访问即可
配置项


运行

PC端结果

web端结果

配置贴一下

  1. {
  2.   "platformName": "Android",
  3.   "appium:automationName": "UiAutomator2"
  4. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

傲渊山岳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表