【问题标题】:Unable to launch Android Application using Appium无法使用 Appium 启动 Android 应用程序
【发布时间】:2020-12-01 16:44:00
【问题描述】:

我正在尝试对本机应用程序(计算器)执行测试,但应用程序未从 Appium 启动。完整详情请参阅以下内容:

详情请参考以下: Appium 服务器:

设备连接:

Appium 和 Selenium-java 的依赖关系:

   <dependency>
        <groupId>io.appium</groupId>
        <artifactId>java-client</artifactId>
        <version>7.3.0</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.8.1</version>
    </dependency>

应用程序启动代码:

   public void startApp() throws IOException, InterruptedException {
    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability("platformName", "Android");
    cap.setCapability("platformVersion", "10");
    cap.setCapability(MobileCapabilityType.DEVICE_NAME, "TKS44SS8DAVWNRMZ");
    cap.setCapability("appPackage", "com.android.bbkcalculator");  
    cap.setCapability("appActivity", "com.android.bbkcalculator.Calculator");
    URL url = new URL("http://127.0.1.1:4723/wd/hub");
    System.out.println("Hardcoded URL: " + url);
    AndroidDriver<AndroidElement> driver = new AndroidDriver<AndroidElement>(url, cap);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }

请在上面的代码中更正我并设置。让我知道是否需要任何其他详细信息。谢谢

【问题讨论】:

    标签: appium appium-android appium-desktop


    【解决方案1】:

    再添加一项功能,然后重试。

    cap.setCapability("udid" , "TKS44SS8DAVWNRMZ");

    真实设备需要。

    【讨论】:

    • 任何设备都需要
    猜你喜欢
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    相关资源
    最近更新 更多