java+eclipse+appium+安卓模拟器

1.安装JDK与eclipse

参考:https://www.jianshu.com/p/75a635b3a64d

2.安装node

1)下载 :https://nodejs.org/en/


2)双击运行,一直next。

3)查看是否安装成功

win+r输入cmd,打开命令行输入 node --version

如果显示出node版本号就证明安装成功

3.安装appium

1)下载

网址:http://appium.io/

2)安装

双击运行

4.安装Android studio

1)下载

网址:https://developer.android.google.cn/studio/

2)安装

双击安装,选择安装的路径

参考:https://blog.csdn.net/qq_41976613/article/details/91432304

参考:https://www.runoob.com/android/android-studio-install.html

5.在eclipse上安装插件TestNG

参考:https://www.jianshu.com/p/ecd7997eabe6

6.查看模拟器的配置信息,运行App,查看软件名与包名

1)查看模拟器的版本与设备信息

版本:adb shell getprop ro.build.version.release

设备信息:adb devices


2)将calculator.apk拉到模拟器上,运行App

软件地址:https://pan.baidu.com/s/1476x3v6pfXheTCWgeR5g4A

提取码:b2k9

3)查看软件名与包名

adb shell dumpsys window w |findstr \/ |findstr name= 

7.创建项目,新建类,编写测试类

1)创建项目:File--->new -->java project -->appiumProject-->finish

2)新建类:右击src-->new-->other-->找到TestNG class-->输入Appium001,勾选@BeforeClass与@AfterClass-->finish

3)编写测试代码

public class Appium0001 {

//AppiumDriver含义,建立于Appium的连接

AppiumDriver driver;

  @Test

  public void f() {

  }

  @BeforeClass

  public void beforeClass() {

//创建DesiredCapabilities对象

  //指定测试设备信息

  DesiredCapabilities devices = new DesiredCapabilities();

  //使用的移动设备或模拟器的种类,如 iPhone Simulator,iPad Simulator,Android Emulator,Galaxy S4 等

  devices.setCapability("deviceName", "emulator-5554");

// 指定使用哪个移动操作系统平台,如 iOS,Android 或 FirefoxOS

  devices.setCapability("platformName","Android");

//指定移动操作系统版本

  devices.setCapability("platformVersion","11");

//   指定 app 程序包名,即被测程序名

  devices.setCapability("appPackage","com.android.calculator2");

  devices.setCapability("appActivity","com.android.calculator2.Calculator");

//A new session could not be created的解决方法

  devices.setCapability("appWaitActivity","com.android.calculator2.Calculator");

  //每次启动时覆盖session,否则第二次后运行会报错不能新建session

  devices.setCapability("sessionOverride", true);

  //启动 App

  try {

driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),devices);

driver.findElementById("android:id/button1").click(); //点击启动页ok按钮

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}



  }

  @AfterClass

  public void afterClass() {

  driver.quit(); //退出App

  }

}

8.运行Appium,打开Appium输入IP地址127.0.0.1端口号:4723;选择Edits Configurations,查看Andriod_home与java_home是否与本机对应 ;之后,启动Appium,图3为启动后的界面,最右侧为关闭按钮。





你可能感兴趣的:(java+eclipse+appium+安卓模拟器)