appium初探

一  安装

下载地址:https://bitbucket.org/appium/appium.app/downloads/

安装appium app

二  使用

appium初探_第1张图片

android自动化设置


appium初探_第2张图片


appium初探_第3张图片

三  测试脚本的编写

传送门:http://blog.sina.com.cn/s/blog_a4ec10cc0102wdm1.html

1. eclipse创建一个java工程

2.添加测试apk包 && 添加测试依赖

appium初探_第4张图片

3. 编写测试脚本

publicclassAndroidContactsTest {

privateAppiumDriverdriver;

// 启动appium driver非常重要,启动后才能进行xpath的获取

@Before

public void setUp() throwsException {

// set up appium

File classpathRoot=newFile(System.getProperty("user.dir"));

File appDir=newFile(classpathRoot,"apps");

File app=newFile(appDir,"app-debug-unaligned.apk");

DesiredCapabilities capabilities=newDesiredCapabilities();

capabilities.setCapability("deviceName","Android Emulator");

capabilities.setCapability("platformVersion","5.0");

capabilities.setCapability("app",app.getAbsolutePath());

// 获取包名字,启动的activity的path

capabilities.setCapability("appPackage","com.");

capabilities.setCapability("appActivity"," ...SplashActivity");

//set upselendroid

//capabilities.setCapability("automationName", "selendroid");

//appium驱动

driver=newAndroidDriver(newURL("http://127.0.0.1:4723/wd/hub"),capabilities);

}

@After

public void tearDown() throwsException {

driver.quit();

}

// 为等待页面的跳转,控件的加载,有时候测试过程总需要sleep操作

@Test

public void loginSuccess(){

try{

Thread.sleep(2000);

}catch(InterruptedExceptione) {

//TODOAuto-generated catch block

e.printStackTrace();

}

WebElementel=driver.findElement(By.xpath("*****"));

el.click();//点击事件

el.sendKeys();//输入内容事件

4. 如何获取元素的xpath

脚本启动driver-》点击appium app上的inspector-》获取xpath信息


appium初探_第5张图片

你可能感兴趣的:(appium初探)