appium自动化测试的环境安装及使用
来源:互联网 发布:杭州期货软件开发 编辑:程序博客网 时间:2024/06/05 09:34
1、首先安装JDK并设置环境变量。
设置环境变量,例:
添加JAVA_JOME对应的路径C:\Program Files (x86)\Java\jdk1.7.0_25
在path变量中添加:;C:\Program Files (x86)\Java\jdk1.7.0_25\bin
在classpath添加:;C:\Program Files (x86)\Java\jdk1.7.0_25\lib \tools.jar;C:\Program Files (x86)\Java\jdk1.7.0_25\lib
2、安装Android SDK并设置环境变量
设置环境变量,例:
添加ANDROID_HOME,设置值为:D:\adt-bundle-windows-x86_64-20140702\sdk
在path变量中添加:D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools;D:\adt-bundle-windows-x86_64-20140702\sdk\tools
验证是否配置成功可在命令行输入:adb devices
输出结果如下则表示成功:
List of devices attached
*daemon not running. start it now on port 5037*
*daemon started successfully*
3、安装node.js,在命令行输入node -v,没有报错则说明安装成功。
4、安装appium,配置环境变量
在path中添加:C:\Program Files (x86)\Appium\node_modules\.bin
验证环境配置是否成功,在命令行输入appium-doctor,没有报错则成功
5、配置appium Java client
下载java-client-3.4.1.jar和selenium-server-standalone-2.53.0.jar两个jar包
在eclipse新建项目并通过build path添加下载的那两个jar包
6、打开appium,设置好port,例4723,启动appium
7、在eclipse新建的项目,编写好脚本代码,例:
import io.appium.java_client.android.AndroidDriver;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
public class test {
public static AndroidDriverdriver;
@Before
public void setUp()throws Exception{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName","Android");//要测试的手机操作系统,例Android
capabilities.setCapability("deviceName","Android");//使用的手机类型或模拟器类型,例Android
capabilities.setCapability("platformVersion","6.0.1");//手机操作系统版本
capabilities.setCapability("appPackage","包名");//想运行的Android应用的包名
capabilities.setCapability("appActivity","Activity名");//要启动的Android应用对应的Activity名称
//capabilities.setCapability("udid", "P4M0214C09000326");//当要运行多台机交互时,加这句来修改手机唯一标识,cmd中输入adb devices可获取,手机要开启USB调试模式
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);//若运行多台手机需为开启多个appium,设置不同的port(一台对应一个)
}
@After
public void tearDown() throws Exception {
driver.quit();
}
@Test
public void test() throws Exception {
try {
driver.resetApp();
start();
} catch (Exception e) {
e.printStackTrace();
} finally {
Thread.sleep(1000);
driver.quit();
}
}
private void start() throws InterruptedException {
//操作步骤
driver.findElementById("").click();//点击动作
}
8、为方便获取应用元素,在Android sdk 安装路径,例D:\adt-bundle-windows-x86_64-20140702\sdk\tools下,有一个uiautomatorviewer.bat,电脑连接好手机后,打开uiautomatorviewer.bat,可以获取手机上应用的元素。
9、获取手机应用的包名和activity名。
在命令行进入Android sdk安装路径的sdk\build-tools\android-4.4W下,例D:\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W路径下,输入:aapt dump badging 应用存放路径\包名.apk,回车即可得到包名和activity名。
- appium自动化测试的环境安装及使用
- Appium自动化测试- Appium环境的安装与配置
- Appium自动化测试系列1 - Appium环境的安装与配置
- appium进行ios的自动化测试,appium的安装
- Appium自动化测试之Appium的安装与配置
- appium与自动化测试(二) -appium的安装
- Android自动化测试之appium的使用
- appium自动化测试环境搭建
- 配置Appium自动化测试环境
- appium自动化测试环境搭建
- Android自动化测试环境Appium框架配置及思考_01
- Appium Python behave 自动化测试框架搭建(1) - 安装环境
- Appium移动自动化测试(二)--安装Android开发环境
- 开始搭建Appium自动化测试环境之安装1.0
- 开始搭建Appium自动化测试环境之安装1.1
- 开始搭建Appium自动化测试环境之安装1.2
- Appium自动化测试(一)环境安装+实例登录
- 移动端自动化测试环境安装步骤(appium)
- Tomcat启动窗口
- java基础_多态103
- 关于APP在小米5s第一次安装启动后,点击home返回桌面,再次进入重进闪屏页问题
- 常见的面向对象设计原则
- 通达oa破解版/通达oa完美破解版
- appium自动化测试的环境安装及使用
- shell 文件包含
- 动态规划:最大连续子序列和
- java基本日期相关方法封装
- 2017 ACM/ICPC Asia Regional Shenyang Online
- maven更改本地仓库地址
- 微信公众号开发(六)素材管理
- 聚簇索引与非聚簇索引
- 练习一(第二周)