gpt4 book ai didi

java - 必须在 DesiredCapabilites 中设置什么才能运行应用程序应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:24 24 4
gpt4 key购买 nike

在 Android 平台上,有一个菜单显示所有已安装的应用程序。我的目标是使用 Appium 和 Java 语言测试这个菜单。

正如您在附图中看到的,该应用程序的包是 com.lge.launcher2,因此“appPackage”变量是已知的。

UiAutomatorViewer

问题是我还必须为“appActivity”设置正确的 DesiredCapability,而且我不知道在哪里可以找到这个名称。使用 adb shell,我已经抓取了所有已安装的应用程序,并且有“package:/system/priv-app/LGHome.apk=com.lge.launcher2”,但是当我像这样设置 DesiredCapativity 时:

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Android");
caps.setCapability("platformName", "Android");
caps.setCapability("appPackage", "com.lge.launcher2");
caps.setCapability("appActivity", "com.lge.launcher2.LGHome");

我收到错误消息“用于启动应用程序的 Activity 不存在或无法启动!”。

那么我如何运行这个应用程序菜单呢?预先非常感谢您的任何提示!

最佳答案

您可以使用 appium 来自动化应用程序来学习。将任何示例应用程序下载到您的计算机上,

尝试添加本地计算机中需要使用的应用程序路径,将其推送到设备,

 caps.setCapability("app", "C:\\Users\\...\\yourappname.apk");

要查找应用程序 Activity 名称,请在cmd提示符下点击

aapt dump badging "fullpath to ur apk in machine"

向下滚动并找到参数的值

launchable-activity

并将其替换为您的应用程序包功能中的值

关于java - 必须在 DesiredCapabilites 中设置什么才能运行应用程序应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389829/

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