版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QingLang0213/article/details/50071347
一、测试环境需要:
- appium windows 版, 在环境变量path添加;C:\Program Files (x86)\Appium\node_modules\.bin;
- Android SDK 在系统变量里新建环境变量:ANDROID_HOME,变量值为SDK路径 ,在path添加 ;%ANDROID_HOME%\platform-tools
- selenium-server-standalone-2.48.2
- selenium-java-2.48.2
- appium-java-client
- Nodejs 环境变量path 添加安装路径;C:\Program Files\nodejs
验证 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();
}
}