您的位置:首页 > 移动开发

Appium——appium安卓测试环境搭建

2018-01-30 22:25 399 查看

1、安装javaJDK

1、jdk的下载:https://www.oracle.com/index.html
downloads—Java for Developers—JDK Download—选择自己环境的JDK
2、安装JDK并配置环境变量
双击下载的jdk的exe文件,配置路径,安装jdk、jre
计算机—属性—高级系统设置—环境变量
新建变量:JAVA_HOME,值:C:\Program Files (x86)\Java\jdk1.8.0_11
新建变量:classpath,值:%JAVA_HOME%\lib;
修改Path,设置:Path,值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
测试环境安装成功:运行cmd,输入java -version如果成功则出现java信息



2、安装androidSDK

1、下载sdk或者adt文件
2、配置sdk环境变量
设置ANDROID_HOME系统变量为你的Android SDK路径,并把tools、platform-tools、build-tools三个目录加入到系统的Path路径里
新建变量:ANDROID_HOME,值:D:\android-sdk(sdk的系统路径)
设置:Path,值:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
%ANDROID_HOME%\build-tools\android-4.4.2

3、安装Nodejs

下载nodejs:https://nodejs.org/en/
双击node-v4.2.4-x64.msi文件进行安装
测试安装是否成功,运行cmd,输入node -v显示版本号
     


4、安装appium

    查看是否已安装安装.net framework,官网下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
1、命令安装:需联网
使用npm安装appium。在cmd使用命令npm install –g appium下在appium
2、安装文件安装:https://bitbucket.org/appium/appium.app/downloads/
3、配置appium环境变量
path添加:appium安装目录下.bin文件夹
如:D:\Develop\Appium\node_modules\.bin
检查appium所需环境
进入cmd命令行,输入appium-doctor,出现以下提示,All Checks were successful ,说明环境成功



5、连接真机

1、打开USB调试模式
2、选择开发者模式,根据具体手机具体操作
3、连接手机后,运行cmd,adb devices(安装360手机助手端口adb端口容易被占用,进程杀不掉,无需安装手机助手)



6、新建java项目运行示例

1、打开eclipse,File—new—Java Project
2、添加第三方jar包,libs文件夹中jar添加到项目中
3、项目下新建libs、apps目录



       //设置apk的路径File classpathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classpathRoot, "apps");
File app = new File(appDir, "jdd_21063.apk");   
//设置自动化相关参数
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", "114e9604");//adb devices获取手机设备号
capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, "100000");
//设置安卓系统版本
capabilities.setCapability("platformVersion", "6.0.1");
/设置apk路径
capabilities.setCapability("app", app.getAbsolutePath());  
//设置app的主包名和主类名
capabilities.setCapability("appPackage", "com.cwvs.jxx");
capabilities.setCapability("appActivity", "com.cwvs.jxx.StartupActivity");
Tip:aapt dump badging xxx.apk查看apk跟启动activity名
 //输入中文
capabilities.setCapability("unicodeKeyboard", "True");
capabilities.setCapability("resetKeyboard", "True"); 
//初始化
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
//设置全局超时时间 
driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: