Appium+Android教程_第二章(Appium的使用)

使用Appium所需要的文件和环境
1.PC java环境的配置
2.Eclipse+java+Android SDK的配置
3.Appium 所需要的文件
http://appium.io/downloads.html

java-client ->Appium java的lib文件
Appium-windows-1.13.0.exe->Appium Windows的Server安装包
selenium-server-standalone-3.0.0.jar->由于Appium依赖selenium,所以需要下载selenium lib

安装和使用

1.启动Appium
2.启动模拟器或者真机作为调试设备
3.编写Test脚本(使用Eclipse)

创建一个Java project
在这里插入图片描述
将刚才下载的lib文件添加到项目的Libraries
Add External JARs

在这里插入图片描述
新建一个JUnit test case
把setUp()和tearDown()的方法勾选上,点击finish
在这里插入图片描述
开始编写客户端脚本
首先通过 adb命令 获取测试app的package name和Activity

adb shell dumpsys activity | findstr mFocusedActivity

在这里插入图片描述
代码

package com.test;
import static org.junit.Assert.*;
import java.net.URL;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

 public class appium {
 AndroidDriver driver;
 AndroidElement element;
@Before
public void setUp() throws Exception {
DesiredCapabilities cap=new DesiredCapabilities();
  cap.setCapability("automationName", "Appium");
  cap.setCapability("deviceName", "A7");
  cap.setCapability("platformName", "Android");
  cap.setCapability("platformVersion", "6.0");
  cap.setCapability("udid", "ecf0c6e1");
  cap.setCapability("appPackage", "com.android.calendar");
  cap.setCapability("appActivity", ".AllInOneActivity");
  cap.setCapability("unicodeKeyboard", "True"); 
  cap.setCapability("resetKeyboard", "True");
  cap.setCapability("noSign", "True"); 
  cap.setCapability("newCommandTimeout", "30"); 
  driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"),cap);
}
 @After
 public void tearDown() throws Exception {
  driver.quit();
 }
@Test
 public void test() {
  driver.closeApp();
 }

该代码只是传入Capability参数到Appium server进行通讯
Desired Capabilities简单来说就是一组设置,这些设置可以让测试脚本控制Appium的运行行为。

Testcase实现了
打开日历app,然后close app。

具体的Capability参数可以到这个作者下查看 比较全
https://blog.csdn.net/newii/article/details/71476793

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值