Appium笔记

  1. 安装Android SDK,AndroidSDK_installer_r24.4.1-windows.exe

  2. 用Admistrator运行"SDK Manager.exe",
    Tools 下选择SDK Tools, SDK Platform-tools, SDK Build-tools 安装
    Android 7.11 (API 25) 下选择 SDK Platform 安装
    Android 5.1.1 (API 22) 下选择 SDK Platform,ARM EABI v7a System Image和Intel x86 Atom System Image 安装
    这个可以自己选择安装。

  3. 用Administrator 运行"AVD Manager.exe"
    在Device Definitions 下选择 Nexus 4然后点Create Device,输入名字,屏幕大小,分辨率,内存大小。
    在Device Definitions 下选择刚才新建的Device,然后点击Create AVD 创建虚拟设备, CPU/ABI 选择 ARM (armeabi-v7a), Skin 选 No Skin
    在Android Virtual Devices下 选择金健的虚拟设备,点Start, 启动设备

  4. 添加环境变量 ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk

  5. 安装 nodejs

  6. nodejs 下安装 appium
    npm install -g appium
    npm install -g appium-doctor

  7. 运行 appium-doctor, 检查环境
    info AppiumDoctor Appium Doctor v.1.4.2
    info AppiumDoctor ### Diagnostic starting ###
    info AppiumDoctor  ? The Node.js binary was found at: C:\Program Files\nodejs\node.exe
    info AppiumDoctor  ? Node version is 6.10.2
    info AppiumDoctor  ? ANDROID_HOME is set to: C:\Program Files (x86)\Android\android-sdk
    info AppiumDoctor  ? JAVA_HOME is set to: C:\Program Files\Java\jdk1.8.0_51
    info AppiumDoctor  ? adb exists at: C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe
    info AppiumDoctor  ? android exists at: C:\Program Files (x86)\Android\android-sdk\tools\android.bat
    info AppiumDoctor  ? emulator exists at: C:\Program Files (x86)\Android\android-sdk\tools\emulator.exe
    info AppiumDoctor  ? Bin directory of %JAVA_HOME% is set
    info AppiumDoctor ### Diagnostic completed, no fix needed. ###
    info AppiumDoctor
    info AppiumDoctor Everything looks good, bye!
    info AppiumDoctor

  8. 运行appium, 启动appium hub server
    C:\Program Files\nodejs>appium
    [Appium] Welcome to Appium v1.6.4
    [Appium] Appium REST http interface listener started on 0.0.0.0:4723

  9. Maven dependency
    1. <dependency>
    2.     <groupId>io.appium</groupId>
    3.     <artifactId>java-client</artifactId>
    4.     <version>4.1.2</version>
    5. </dependency>
  10. Java
    1. import java.net.URL;

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

    4. import io.appium.java_client.MobileElement;
    5. import io.appium.java_client.android.AndroidDriver;

    6. public class AndroidDriverTest {
    7.     public static void main(String[] args) throws Exception {
    8.         DesiredCapabilities capabilities = new DesiredCapabilities();
    9.         capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
    10.         capabilities.setCapability("platformName", "Android");
    11.         capabilities.setCapability("deviceName", "Android Emulator");
    12.         capabilities.setCapability("platformVersion", "5.1.1");
    13.         capabilities.setCapability("appPackage", "com.android.calculator2");
    14.         capabilities.setCapability("appActivity", ".Calculator");
    15.         
    16.         AndroidDriver<MobileElement> driver =
    17.                 new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    18.         
    19.         driver.findElementByAndroidUIAutomator("text(\"1\")").click();
    20.         driver.findElementByAndroidUIAutomator("text(\"+\")").click();
    21.         driver.findElementByAndroidUIAutomator("text(\"2\")").click();
    22.         driver.findElementByAndroidUIAutomator("text(\"=\")").click();

    23.         System.out.println(driver.currentActivity());
    24.         driver.quit();
    25.     }
    26.     
    27.     
    28. }


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10742815/viewspace-2138389/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10742815/viewspace-2138389/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值