1

我正在尝试在应该打开计算器应用程序的 Android 手机上在 Appium 上运行这个简单的测试,但我不断收到错误消息。

这是我写的代码:

package appiumTests;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;

public class CalculatorTest {

static AppiumDriver<MobileElement> driver;

public static void main(String args[]) {

    try {
        openCalculator();
    } catch (Exception e) {

        System.out.println(e.getCause());
        System.out.println(e.getMessage());
        e.printStackTrace();
    }

}

public static void openCalculator() throws Exception {

    DesiredCapabilities cap = new DesiredCapabilities();

    cap.setCapability("devicename", "Galaxy A51");
    cap.setCapability("udid", "R58N4211WGA");
    cap.setCapability("platformName", "Android");
    cap.setCapability("platformVersion", "10");
    cap.setCapability("appPackage", "com.google.android.calculator");
    cap.setCapability("appActivities", "com.android.calculator2.Calculator");

    URL url = new URL("http://127.0.0.1:4723/wd/hub");
    driver = new AppiumDriver<MobileElement>(url, cap);
    
    
    System.out.println("APPLICATION STARTED...");
    
}

}

这些是我得到的错误:

4

1 回答 1

0
  1. 确保您的 appium 服务器以默认端口 (4723) 启动
  2. udid/deviceName使用其中任何一个,最好不要同时使用
  3. 能力写错了 b 用正确的替换已经提到的

应用活动

应用活动

于 2022-02-28T09:25:42.887 回答