当前位置: 首页 > 知识库问答 >
问题:

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

松俊美
2023-03-14

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

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

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

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

请帮助,我也尝试过UIAutomateviewer,但是由于我的应用程序没有大多数元素的ID,所以我需要在脚本中使用XPATH。

共有3个答案

芮化
2023-03-14

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

但是,请让我知道,如果你有任何一个解决方案的最新Android版本

齐望
2023-03-14

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

三个小鬼DC是-1。应用程序-

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

萧永长
2023-03-14

我可能错了,但我试图帮助:

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

或者可以使用XCUI测试,这里有很好的解释:http://developers.perfectomobile.com/display/TT/Finding XCUITest设备上的元素?src=contextnavpagetreemode

此外,本网页还介绍了如何获取xpathhttps://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.6https://gopekannan.wordpress.com/2017/02/03/macaca-inspector-for-apple-mac/

谢谢阿布舍克

 类似资料:
  • 我想检查我的设备是否有根。当我在真正的设备中尝试下面的代码时,它是可以的。但是这行中的非根模拟器中断

  • 本文向大家介绍在运行时检查设备上的Android版本,包括了在运行时检查设备上的Android版本的使用技巧和注意事项,需要的朋友参考一下 示例 Build.VERSION_CODES 是当前已知的SDK版本代码的枚举。 为了有条件地基于设备的Android版本运行代码,请使用TargetApi注释以避免Lint错误,并在运行特定于API级别的代码之前检查生成版本。 这是在支持低于23的API级别

  • 我正在android的clock应用程序上尝试一段appium自动化代码,但我的代码倾向于跳过滚动逻辑。我还尝试了findelement()和gettext()来标识该元素,但仍然没有成功。代码如下:

  • 我正在检查一个屏幕上iOS应用程序,但它不提供该屏幕上的任何元素。 Appium inspector未在该屏幕上提供任何对象。请帮忙。我被困在这里了。如果有其他方法检查iOS屏幕,请建议。 我正在mac中使用Appium Desktop v1.9.0 https://i.stack.imgur.com/HZVkf.png

  • 我有一个android应用程序,它打开一个webview进行登录。我需要为用户名和密码插入文本,但appium无法在webview上找到元素。Appium inspector也无法检查屏幕上的元素。这是android webview的问题吗? Xpath正在显示:/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/an

  • 我正在一台新的Windows10笔记本电脑上设置一个Android开发环境。我在使用其他操作系统的其他机器上已经这样做过很多次了,但这是第一次使用Windows10。问题是,Android Studio无法检测我的设备(LG区域3)后,我通过USB连接它。请注意,我以前曾在Arch Linux桌面上使用此设备进行开发。 我已经下载了Android Studio并创建了几个AVD。我可以运行我的应用