gpt4 book ai didi

java - 安卓手机: How to simply open an application without installation (as it is already installed) using Appium

转载 作者:行者123 更新时间:2023-12-02 01:09:24 25 4
gpt4 key购买 nike

自动化的场景是:

我安装了应用程序并成功登录。有一个“应用程序锁定”功能可以关闭应用程序。我单击“应用程序锁定”,应用程序已关闭。现在,我需要再次打开应用程序而不安装和登录。

简而言之,场景如下:
1.安装并登录应用程序。
2. 关闭应用程序。
3. 重新打开应用程序。

预期结果:
应打开应用程序并应显示登录后屏幕

实际:
使用以下功能,但重新安装应用程序并显示注册(预登录)屏幕

我搜索答案并发现了以下功能,但它不起作用。

    File appDir = new File(appDirr);
File app = new File(appDir, "appName");
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Samsung Galaxy S8");
caps.setCapability("appPackage", "appPackageName");
caps.setCapability("appActivity", "appActivityName");
caps.setCapability("platformName", "Android");
caps.setCapability("app", app.getAbsolutePath());
appiumDriver = new AppiumDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);

请让我知道如何自动化此场景。
谢谢!

最佳答案

删除以下功能:

caps.setCapability("app", app.getAbsolutePath());//This installs the application

使用此方法:

appiumDriver.activateApp(appPackage);

您应该知道您的应用程序 appPackageappActivityName

appPackage and appActivityName

关于java - 安卓手机: How to simply open an application without installation (as it is already installed) using Appium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57704466/

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