我正在尝试在应该打开计算器应用程序的 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...");
}
}