package com.android.test;
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.MalformedURLException;
import java.net.URL;
/**
* @ClassName: AppiumTest
* @Description: TODO
* @author: Doge_fang
* @date: 2020/3/15 11:46
*/
public class AppiumTest {
public static void main(String[] args) throws MalformedURLException {
//1、创建配置对象
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
//2、添加配置
//deviceName:找到我们测试的设备
desiredCapabilities.setCapability("deviceName","127.0.0.1:62001");
//platformName:测试平台Android或IOS
desiredCapabilities.setCapability("platformName","Android");
//appPackage:找到要测试的APP
desiredCapabilities.setCapability("appPackage","com.handsgo.jiakao.android");
//appActivity:测试APP启动入口
desiredCapabilities.setCapability("appActivity","com.handsgo.jiakao.android.splash.Login");
//automat ionName: uiautomator2来解决输入框输入不了数据
//appium默认用的是uiautomator自动化引擎
desiredCapabilities.setCapability("automationName","uiautomator2");
//noReset:不清除掉应用数据启动测试,默认清除的 true:不清除 false:清除
desiredCapabilities.setCapability("noReset","true");
//3、创建驱动
//传入两个参数
//第一个参数:appium通讯地址,第二个参数:配置对象
AndroidDriver androidDriver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"),desiredCapabilities);
}
}
版权声明:本文为fanfjaiyun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。