无法从 Mac PC 上的 android 设备的 appium 检查器检查元素

Unable to inspect element from appium inspector for android device on Mac PC

无法从 Mac PC 上的 android 设备的 appium 检查器检查元素。

Mac: 10.13 Appium:1.7.2 Appium 检查员:1.5.3 Android 设备模拟器:Pixel-2 Android版本:8.0

我能够检查同一应用程序的 iOS(iPhone 设备)的元素,但无法检查 android 中的元素。

当我点击 appium dmg 1.5.3 的检查图标时(在终端 i 运行 appium 1.7.2 中),它会启动设备,但我在 appium 检查器工具中看不到任何东西。

请帮忙,我也尝试过 UIAutomateviewer,但由于我的应用程序没有大多数元素的 ID,因此我的脚本中需要 XPATH。

我可能是错的,但我想提供帮助:

如果您的应用程序没有 id,请尝试 uiautomatorviewer 那么当然可以使用 resource-id 作为 id

或者可以用XCUI测试 这里解释得很好: http://developers.perfectomobile.com/display/TT/Finding+Elements+on+XCUITest+devices?src=contextnavpagetreemode

另外,这个网页解释了如何获取 xpath https://bitbar.com/appium-tip-13-use-inspector-or-uiautomatorviewer-for-ui-element-inspection/

XCUI详细解释 https://github.com/appium/appium-desktop

https://www.youtube.com/watch?v=4BgkVp0v3BM

如果您以前没有尝试过,也可以尝试 Macaca inspector,这对我适用于 appium 1.6 https://gopekannan.wordpress.com/2017/02/03/macaca-inspector-for-apple-mac/

谢谢 阿布舍克

我已通过将 Android 版本降级到 6.0 解决了这个问题。

但是,如果你们中的任何人有最新 android 版本的解决方案,请告诉我

首先,您需要在新会话 window 中设置所需的功能,以检查 android 应用程序的元素。

三个 imp DC 是 - 1. app -> 添加.apk文件路径 2. deviceName-> 获取设备名称,在终端中输入 adb devices 并从那里获取设备名称 3. 平台名称 -> android

开始会话。 很快你就可以检查元素了。 如果您遇到任何问题,请告诉我,我很乐意提供帮助。