我希望你已经完成了Lunching Amazon App的教程,并且必须注意以下声明:
capabilities.setCapability(“appPackage”,“in.amazon.mShop.android.shopping”);
capabilities.setCapability(“appActivity”,“com.amazon.mShop.home.HomeActivity”);
在使用Appium启动应用程序时,需要使用appPackage和appActivity来设置所需功能。之前,从apk文件中获取这些细节过去是一项漫长而繁琐的任务,但现在有多种简单的方法可以找到这些信息。在本教程中,我们将学习查找应用程序包和应用程序活动的不同方法。
找到appPackage和appActvity的最佳和最简单的方法来自Appium本身。在此之前,您需要启动Appium客户端,如果您没有完成整个教程,您将在此处找到安装Appium Windows客户端的步骤。
1)启动Appium客户端。一旦启动Appium客户端,将显示下面提到的窗口。
2)单击上面标记的android图标以打开配置设置。
3)选中“ 应用程序路径”复选框。
4)点击选择 按钮找到你的apk文件,在这种情况下我给它亚马逊apk。
请注意,Package和Launch Activity将填充信息。
注意:如果“启动活动”字段中未显示正确的信息,请单击下拉列表以查找 home.Home.Activity。或者,如果信息不均匀,请尝试使用第二种方法查找下面描述的信息。
这是获取apk信息的另一种方便方法,但它有一些先决条件:
对于此示例,我们将使用WhatsApp。
要遵循的步骤:
1)打开命令提示符。
1)转到“运行”并键入“ cmd” 以打开命令提示符界面。
2)在窗口中键入“ adb devices ”。
这将显示连接到您的计算机的所有Android设备列表。不要担心名称,因为它显示设备的二进制名称。
3)输入'adb shell',以进入设备。
4)现在输入以下提到的命令来获取WhatsApp apk的信息:
dumpsys窗口窗口| grep -E'mCurrentFocus | mFocusedApp'
注意:需要确保在设备上打开WhatsApp应用程序并且设备未锁定。有了它,您可以打开任何信息并获取信息。
在计算机上打开应用程序的情况下键入上述命令后,将显示aapPackage和aapActivity。对于WhatsApp, aapPackage是com.whatsapp,aapActivity是com.whatsapp.HomeActivity。
这也是获取Apk信息的直接方式。市场上有一款名为APK Info的应用程序,可以提供系统的完整信息以及安装在设备上的下载应用程序。要使用此功能,需要在设备上安装APK信息。
要遵循的步骤:
在这个例子中,我们将使用SnapDeal应用程序,这是一个印度的电子商务网站。
1)从Google商店或其他来源在设备上安装下述应用程序。
注意:有两个具有几乎相同的名称,这些都以相同的方式解决了我们的目的,但是一些第二个应用程序如何在我的设备上无法工作并且一次又一次地被卡住,所以我之后使用了第一个。
2)左图是Snap Deal应用程序。现在打开设备上的APK信息应用程序并打开Snapdeal详细信息。第二张图片是APK信息应用程序。
注意:按 Snapdeal几秒钟以打开应用程序。
3)在打开应用程序信息之前,APK信息应用程序将显示各种选项,只需选择“ 详细信息 ”即可。
在第二个图像中,您可以注意到APK信息应用程序已打印aapPackage名称,即com.snapdeal.main,在第三个图像中,aapActivity打印为com.snapdeal.ui.activity.MainActivity。
我确信有三种不同的方法可以找到APK信息,一种肯定适合你。