import java.net.MalformedURLException;
 import java.net.URL;import org.openqa.selenium.WebElement;
 import org.openqa.selenium.remote.DesiredCapabilities;import com.android.uiautomator.core.UiSelector;
import io.appium.java_client.android.AndroidDriver;
 import io.appium.java_client.android.AndroidElement;public class AppiumDemo {

    public static void main(String[] args) throws MalformedURLException {
         // 创建节点属性,用电脑类似于hub控制手机类似于node
                 DesiredCapabilities dc = new DesiredCapabilities();                // 自动化名
                 dc.setCapability("automationName", "Appium");// 苹果XCUITest                // 系统设置
                 dc.setCapability("platformName", "Android");// iOS(区分大小写)                // 系统版本,可以省略
                 // dc.setCapability("platformVersion", "4.4");//iOS                // 设备名
                 dc.setCapability("deviceName", "Android Emulator");// iOS Simulator                // Android属性
                 dc.setCapability("appPackage", "com.tencent.mobileqq");// 测试的包名
                 dc.setCapability("appActivity", ".activity.SplashActivity");// 应用启动制作                // 创建url1
                 
                 URL url = new URL("http://192.168.5.152:4723/wd/hub");
                 
                 //创建驱动对象
                 
                 AndroidDriver ad=new AndroidDriver(url,dc);
                 
                 //创建元素对象
                 WebElement ae=ad.findElementByAndroidUIAutomator("new UiSelector().text(\"登 录\")");
                 //UiSelector us =new UiSelector();
                 //new UiSelector().text("登 录")
                 ae.click();
                 //new UiSelector().description("请输入QQ号码或手机或邮箱")
                 ae=ad.findElementByAndroidUIAutomator("new UiSelector().description(\"请输入QQ号码或手机或邮箱\")");
                 ae.sendKeys("QQ号码");
                 
                 //new UiSelector().description("密码 安全")
                 ae=ad.findElementByAndroidUIAutomator("new UiSelector().description(\"密码 安全\")");
                 ae.sendKeys("QQ密码");
                 
                 //new UiSelector().description("登录").index(2)
                 ae=ad.findElementByAndroidUIAutomator("new UiSelector().description(\"登录\").index(2)");
                 ae.click();
                 
                 
                     }
}