java+appium测试环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QingLang0213/article/details/50071347

一、测试环境需要:

 

验证 appium:在命令行输入appium-doctor,如果结果如下,证明 环境搭建成功

 

二、使用Eclipse直接创建案例工程

  1、打开Eclipse,【File】-->【New】-->【Project】

  2、选择【Java Project】-->【Next】

  3、输入工程名称Appium_demo,点击【Finish】

  4、右键点击工程 New-Folder,新建两个文件夹:apps和libs,并导入测试需要用到类库

(1)导入Selenium类库

 

 (2)导入Appium类库 

 

此处如果选择下载最新的2.0以上的版本,会导致编译new AppiumDriver时报错,解决方法见:http://blog.csdn.net/zhubaitian/article/details/39717889

三、将测试的apk拷贝到apps目录下,然后在命令行输入:appium,然后run as Junit test

 

 

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;

import java.io.File;
import java.net.URL;
import java.util.List;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

public class SettingTest {
    private AppiumDriver<AndroidElement> driver;


	@Before
    public void setUp() throws Exception {
        // set up appium
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("deviceName","0123456789ABCDEF");
        capabilities.setCapability("platformVersion", "5.1");
        capabilities.setCapability("appPackage", "com.android.settings");
        capabilities.setCapability("appActivity", "com.android.settings.Settings");
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
        
    }

    @After
    public void tearDown() throws Exception {
        driver.quit();
    }

    @Test
    public void settings(){
        WebElement el = driver.findElement(By.name("蓝牙"));
        el.click();
  
    }

}

猜你喜欢

转载自blog.csdn.net/QingLang0213/article/details/50071347