appium_java环境搭建

appium_java环境搭建

一、jdk安装:

1、配置环境变量:

电脑--属性--高级--环境变量

新建系统变量:

变量名:JAVA_HOME   路径:C:\Program Files\Java\jdk1.8.0_171

变量名:CLASSPATH        .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;

选择“系统变量”中变量名为path的环境变量,双击该变量,把jdk安装路径中的bin目录的绝对路径,添加到path变量的值中;

C:\Program Files\Java\jdk1.8.0_171\bin

变量名path  变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

验证配置是否成功:控制台输入java -version,如果显示Java版本信息表示安装成功。

二、nodejs安装,node-v4.4.5-x64-64位.msi默认安装即可;

三、Appium安装, appium-desktop-Setup-1.2.7.exe 默认安装即可;

appium_java环境搭建

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

四、eclipse安装;

eclipse可能需要配置jdk.

windows->preferences

appium_java环境搭建

五、itools安卓模拟器安卓;

六、将apk拖拽到模拟器中即可;

七、android-sdk-windows 中运行sdk manager,下载sdk tools和android 版本

运行android sdk manager
①、Tools的勾选图示选项下载即可。
②、API的任意选择一个,考虑向下兼容原则,可以下载最新的API。
③、Extras的全选
等待安装完成就行了

设置android sdk的环境变量

“我的电脑” 右键菜单 —> 属性 —> 高级 —> 环境变量 —> 系统变量 —>、
变量名 变量值
ANDROID_HOME D:\ruanjianpath\android-sdk\android-sdk-windows

变量名 变量值
PATH ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

然后cmd下输入adb 出现以上英文即安装成功

八、开启手机的开发者模式:设置-》关于手机 android 或内核版本 或版本号连续点击,直到有开发者模式弹出;

回退上级菜单,看到开发者选项后,开启usb调试;

 

adb kill-server

adb start-server

adb devices

如果提示:下图说明adb版本不匹配;

appium_java环境搭建

将D:\ruanjianpath\android-sdk\android-sdk-windows\platform-tools 下的adb.exe替换到

D:\zidonghua\itools\ThinkSky\iToolsAVM\tools目录下即可。

--------------------------------------------------------------------------------------------------------------

创建一个Appium代码:

一、java工程创建:

1、创建一个java project项目;

appium_java环境搭建

2、创建一个lib文件夹:

appium_java环境搭建

3、将jar包拷贝到lib目录下:java-client-1.2.1.jar、selenium-java-2.44.0.jar、selenium-server-standalone-2.44.0.jar

然后右键-》build path-》add to build path

appium_java环境搭建

4、在src目录上新建一个Demo1的class文件,勾选public static void main选项;

appium_java环境搭建

文件目录如下:

appium_java环境搭建

Demo1.java代码如下:

//报名称
package appium_demo;
//引入的类
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.AppiumDriver;

public class Demo1 {
    //定义一个driver
    private static AppiumDriver driver;

    public static void main(String[] args) throws MalformedURLException {
        // TODO Auto-generated method stub
        //new 一个app对象
        DesiredCapabilities capabilities = new DesiredCapabilities();  
        //对象调用方法
        capabilities.setCapability(CapabilityType.BROWSER_NAME, "");  
        //平台
        capabilities.setCapability("platformName", "Android");  
        //模拟器的名称
        capabilities.setCapability("deviceName","Android Emulator"); 
        //平台手机的android系统版本一致
        capabilities.setCapability("platformVersion", "4.4.4");  
        
        //包名
        capabilities.setCapability("appPackage", "com.xiaomi.shop");  
        //主入口activity名
        capabilities.setCapability("appActivity", "com.xiaomi.shop.activity.MainTabActivity");  
        
        //不重置数据,如果需要重置的话注释掉这句
        capabilities.setCapability("noReset", true);
        //隐藏手机中的软键盘,让手机中可以输入中文
        capabilities.setCapability("unicodeKeyboard",true);
        capabilities.setCapability("resetKeyboard",true);
        
        //生成一个driver对象
        driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);  
        //停顿时间
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);  

    }

}
 

appium_java环境搭建

运行文件即可调通啦。

-----------------------------------------------------------------------------