gpt4 book ai didi

java - 使用 appium whlie 客户端访问 Android 设置中的切换按钮是用 groovy 和 java 编写的

转载 作者:行者123 更新时间:2023-11-29 19:33:55 26 4
gpt4 key购买 nike

It's not a duplicate.

我在写自动化 Appium .我对自动化概念和 Appium 本身还很陌生。我正在使用 java 客户端。

我有一个场景,我正在为其编写自动化的 android 应用程序必须获得 android 许可。我的应用程序导航到 Android 设置的以下设置页面,如下所示。

enter image description here

为了自动点击该页面,我创建了一个代表该屏幕的页面对象。在这种情况下,我只对切换 Switch 感兴趣并了解如何获取它的状态。

我可以获得 UI Automator Viewer 的资源 ID像这样。

enter image description here

所以我的初始化是这样的,以访问开关小部件。

SwitchID { $("#switchWidget") }

显然,当我运行功能文件时,Appium 无法找到此开关小部件。但是我可以在我正在处理的应用程序中自动化其他小部件。但我无法在 android 的这个设置屏幕上得到任何东西。

任何帮助都会受到高度重视。谢谢

最佳答案

您可以访问 UI 上的任何可见组件。无论是按钮/开关还是其他什么。
有几种方法可以使用 Appium/Selenium 驱动程序访问元素 - 通过名称/id/xpath 等。
使用 UIAutomator 捕获可见元素的 id/name/content desc 就大功告成了!
在您的情况下,正如我在 UIAutomator 屏幕截图中看到的那样 - 您同时获得了 ID 和名称。所以你可以使用它们中的任何一个来点击你想要的元素。
(你可以从Appium中引用你相关的groovy/java语法)
http://appium.io/introduction.html

关于java - 使用 appium whlie 客户端访问 Android 设置中的切换按钮是用 groovy 和 java 编写的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39484982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com