Appium Inspector 将一切视为 iOS 的一大元素

发布于 2025-01-13 04:44:55 字数 580 浏览 1 评论 0 原文

我试图在我面临的问题上找到正确的方向。 Appium Inspector 在 iOS 上将所有元素分组为一个整体,使其毫无用处,因为它无法选择特定元素。我在 Android 上没有看到这个问题。 Appium Inspector 能够选择单个元素进行自动化。我正在尝试寻找一些想法来查看代码以解决此问题。

这是一个 React Native 应用程序,用于编译 iOS 和 Android 版本。

请参阅下面的 iOS 和 Android 示例屏幕截图:

iOS 示例: 输入图片此处描述

Android 示例: 输入图片此处描述

I am trying to get pointed in the right direction on a issue I am facing. Appium Inspector is grouping all elements into 1 monolithic thing on iOS, rendering it useless as it cannot select specific elements. I am not seeing this issue on Android. Appium Inspector is able to select individual elements for automation. I am trying to get some ideas where to look in the code to fix this issue.

This is a react native app, being used to compile iOS and Android builds.

Please see screenshots below of both as an iOS and Android example:

iOS Example:
enter image description here

Android Example:
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

对你再特殊 2025-01-20 04:44:56

这是此处提出的已知问题: https://github.com/appium/appium /issues/14825

列出的一种解决方法是在 Appium 设置中增加 snapshotMaxDepth (默认情况下等于 50):

"appium:settings[snapshotMaxDepth]": 70

This is a known problem that has been raised here: https://github.com/appium/appium/issues/14825

One workaround listed there is to increase snapshotMaxDepth in Appium settings (which is equal to 50 by default):

"appium:settings[snapshotMaxDepth]": 70
梅倚清风 2025-01-20 04:44:56

我在某个特定元素上遇到了类似的问题:它的子元素与可访问性 ID、名称等一起集成到其父元素中。

在我的例子中,我使用的是 browserstack,问题来自他们这边。当我使用 iOS 模拟器在 Mac 上使用本地 Appium 服务器运行 appium 检查器时,一切正常

I had a similiar issue with a specific element: its child elements were integrated in their parent element along it accessibility id, name etc.

In my case, I was using browserstack and the problem were coming from their side. When I ran the appium inspector with a local Appium server on Mac with an ios simulator everything worked fine

凉城已无爱 2025-01-20 04:44:56

尝试更改反应本机代码:

  1. accessible={false}>
  2. mode={'modal'}>

希望这对您有帮助

Try to change react native code:

  1. <TouchableOpacity accessible={false}>
  2. <Stack.Navigator mode={'modal'}>

Hope this helps you

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文