Java 不带元素的应用程序启动

Java 不带元素的应用程序启动,java,appium,autotest,Java,Appium,Autotest,当我在没有appium的情况下启动应用程序时,我得到以下表格: 当我使用appium启动应用程序时,元素正在消失: 有人知道为什么会这样吗 Java代码: String appPackage = "appPName"; String appActivity = "appAName"; DesiredCapabilities cap = new DesiredCapabilities(); cap.setCapability("platformName", "A

当我在没有appium的情况下启动应用程序时,我得到以下表格:

当我使用appium启动应用程序时,元素正在消失: 有人知道为什么会这样吗

Java代码:

    String appPackage = "appPName";
    String appActivity = "appAName";

    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability("platformName", "Android");
    cap.setCapability("deviceName", "Custom Phone");
    cap.setCapability("platformVersion", "6.0");
    cap.setCapability("appPackage", appPackage);
    cap.setCapability("appActivity", appActivity);
    cap.setCapability("autoGrantPermissions", "true");

    System.out.println("---------------------------------Create session---------------------------------");
    URL device_url = new URL("http://localhost:4723/wd/hub");
    try
    {
        driver = new AndroidDriver(device_url, cap);
    }
    catch(Exception ex)
    {
        System.out.println(ex.getMessage());
    }
    System.out.println("----------------------------------Is the application installed?--------------------------------");
    applicationInstalled = driver.isAppInstalled(appPackage);

    System.out.println("Application installed status: " + applicationInstalled);
    System.out.println("------------------------------------------------------------------");   
    driver.quit();

使用以下功能并尝试

  capabilities.setCapability(MobileCapabilityType.FULL_RESET, false);
  capabilities.setCapability(MobileCapabilityType.NO_RESET, true);

另外,请不要每次初始化驱动程序时都尝试重新安装应用程序。

我建议您使用桌面版的Appium Server并查看日志。