无法从Mac PC上的Android设备的appium检查器检查元素 .
Mac:10.13 Appium:1.7.2 Appium Inspector:1.5.3 Android设备模拟器:Pixel-2 Android版本:8.0
我能够为同一个应用程序检查iOS(iPhone设备)的元素,但无法检查android中的元素 .
当我点击检查appch dmg 1.5.3的图标(在终端i运行appium 1.7.2)时,它启动设备,但我在appium检查工具中看不到任何内容 .
请帮助,我也尝试了UIAutomateviewer,但由于我的应用程序没有大多数元素的ID,所以我需要在我的脚本中使用XPATH .
3 回答
首先,您需要在新的会话窗口中设置所需的功能,以检查Android应用程序的元素 .
三个imp DC是 - 1. app - >添加.apk文件的路径2. deviceName->获取设备名称,在终端输入adb设备并从那里获取设备名称3. PlatformName - > android
开始 Session . 很快你就能检查这些元素了 . 如果您遇到任何问题,请告诉我,我将很乐意为您提供帮助 .
我可能错了,但试图帮助:
如果您的应用程序没有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检查员,如果你以前没有尝试过,这对我来说适用于appium 1.6 https://gopekannan.wordpress.com/2017/02/03/macaca-inspector-for-apple-mac/
谢谢Abhishek
我已将Android版本降级到6.0,从而解决了这个问题 .
但是,如果你们中的任何一个有最新的Android版本的解决方案,请告诉我