gpt4 book ai didi

android-studio - 如何配置Appium和Android Studio?

转载 作者:行者123 更新时间:2023-12-03 17:46:17 25 4
gpt4 key购买 nike

大家好,我是appium的新手,我使用eclipse运行了我的第一个测试用例(带有TestNG的Java),但现在我想切换到Android Studio。请向我提供逐步过程,以将jar和其他内容添加到Android Studio中

最佳答案

我建议您使用IntelliJ IDEA。您可以使用gradle创建项目,在其中可以插入依赖项,但可以通过File-> Project structure-> Libraries->(+)-> Java来包含容易的.jars,然后选择.jar文件。

IntelliJ IDEA已经安装了testNG,因此您无需安装它。

要测试,您需要的是gson-2.2.2,java-client-4.0.0,selenium-java-2.53.1 jar。

连接设备使用类

public class Setup {
private final String DEVICE_NAME = "deviceName";
private final String PLATFORM_NAME = "platformName";
private final String PLATFORM_VERSION = "platformVersion";
private final String APP_PACKAGE = "appPackage";
private final String APP_ACTIVITY = "appActivity";

private String deviceName = "Android SDK built for x86"; //device name can be found in device settings
private String platformName = "Android";
private String platformVersion = "6.0"; //version of your android
private String port = "4723"; //port from Appium server
private String url;

private String getIp() throws UnknownHostException {
InetAddress ip = InetAddress.getLocalHost();
return ip.getHostAddress();
}

public AndroidDriver establishConnection() throws MalformedURLException {
try {
url = String.format("http://%s:%s/wd/hub", getIp(), port);
} catch (UnknownHostException e) {
e.printStackTrace();
}
DesiredCapabilities capability = new DesiredCapabilities();
capability.setCapability(DEVICE_NAME, deviceName);
capability.setCapability(PLATFORM_NAME, platformName);
capability.setCapability(PLATFORM_VERSION, platformVersion);

capability.setCapability(APP_PACKAGE, "my.app.package");
capability.setCapability(APP_ACTIVITY, "my.app.activity");

return new AndroidDriver(new URL(url), capability);
}
}


之后,您可以使用 @BeforeClass创建新类,在其中可以创建Setup类的对象,调用 establishConnection();并初始化驱动程序,并使用 @Test方法测试您的应用程序UI。别忘了先在设备上安装.apk :)

关于android-studio - 如何配置Appium和Android Studio?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39244013/

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