Appium环境搭建及一个小案例
作者:互联网
一、环境搭建
- Jdk安装及配置(环境变量设置请网上搜索)
- Android sdk安装及配置
下载下来是一个压缩包,无需下一步方式安装
下载地址:https://developer.android.com/studio/index.html#downloads
安装及配置:https://blog.csdn.net/zeternityyt/article/details/79655150
- Appium安装
下载地址:http://appium.io
安装:点击下一步就可以
- Adb安装(安卓调试工具,比如看手机设备号需要用到)
下载地址:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
ADB工具并不需要安装,下载解压后只需要配置环境变量即可
配置:https://blog.csdn.net/qq_38152841/article/details/79928218
- 其它所需要的包
client-combined-3.141.59.jar
selenium-server-standalone-3.141.59.jar
java-client-7.0.0.jar
计算器实例
package com.calculator;
import java.net.MalformedURLException;
import java.net.URL;
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
public class Test {
public static void main(String[] args) throws MalformedURLException, InterruptedException {
// TODO Auto-generated method stub
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "c687f606");
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "8.0.0");
capabilities.setCapability("appPackage", "com.miui.calculator");
capabilities.setCapability("appActivity", ".cal.CalculatorActivity");
AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.findElementById("btn_1_s").click();
driver.findElementById("btn_plus_s").click();
driver.findElementById("btn_7_s").click();
driver.findElementById("btn_equal_s").click();
String a=((WebElement) driver.findElementsByClassName("android.widget.TextView").get(12)).getText();
Thread.sleep(2000);
System.out.println(a);
System.out.println("这是我的第一个app自动化测试");
driver.quit();
}
}
标签:Appium,findElementById,driver,capabilities,案例,setCapability,import,安装,搭建 来源: https://blog.csdn.net/lurenjia81/article/details/90136745