appium Demo Java篇
来源:互联网 发布:手机淘宝不能购买东西 编辑:程序博客网 时间:2024/06/05 20:36
一.新建一个test类,类名为CalculatorTest,主要功能就是打开Android原生计算器,点击“1”,“5”,删除键,“6”,“0”,“+”,“4”,“0”,“=”得到结果。
代码如下:
import io.appium.java_client.AppiumDriver;import io.appium.java_client.android.AndroidDriver;import org.junit.After;import org.junit.Before;import org.junit.Test;import org.openqa.selenium.WebElement;import org.openqa.selenium.remote.DesiredCapabilities;import java.net.URL;/** * Created by Ella Wang on 2016/9/18. */public class CalculaterTest { private AppiumDriver<WebElement> driver; @Before public void setUp() throws Exception { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("deviceName","Android Emulator"); capabilities.setCapability("platformVersion", "4.4"); capabilities.setCapability("appPackage", "com.android.calculator2"); capabilities.setCapability("appActivity", ".Calculator"); driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); } @After public void tearDown() throws Exception { driver.quit(); } @Test public void apiDemo(){ driver.findElementById("com.android.calculator2:id/clear").click(); driver.findElementByName("1").click(); driver.findElementByName("5").click(); driver.findElementById("com.android.calculator2:id/del").click();// driver.findElementByName("delete").click(); driver.findElementByName("6").click(); driver.findElementByName("0").click(); driver.findElementById("com.android.calculator2:id/plus").click();// driver.findElementByName("+").click(); driver.findElementByName("4").click(); driver.findElementByName("0").click(); driver.findElementById("com.android.calculator2:id/equal").click();// Assert.assertEquals(200, driver.findElementByClassName("android.widget.EditText").getAttribute("content-desc")); }}
二.用appium跑起来
1.手机连接电脑,或者打开你的Android模拟器,并且用adb devices 可以找到该设备
2.点开appium,得到如下图页面,点击右上角的三角按钮启动appium:
3.运行CalculatorTest类,可以在上图黑色区域看到appium运行日志,同时计算器被启动并且一个一个点击数字执行操作命令。
0 0
- appium Demo Java篇
- appium Demo python篇
- appium java环境搭建及demo
- Appium+java实现自动化测试第一个demo
- appium Androiddriver小demo
- appium定位元素java篇
- appium定位元素java篇
- appium定位元素java篇
- appium定位元素java篇
- appium定位元素java篇
- appium定位元素java篇
- appium跑一个小demo
- appium python 第一个demo
- appium定位元素java篇 封装
- 【Appium测试】Appium+AndroidStudio+Genymotion 安卓自动化测试Demo
- Appium之IOS第一个demo
- appium(二)简单的demo
- RF+Appium 测试demo:搜索课程
- JSP中文乱码,及编码问题
- OpenGL系列教程之四:OpenGL 变换
- Head First PHP 第4章sendemail.php
- jsonp跨域请求
- bzoj 1008 越狱 快速幂
- appium Demo Java篇
- [Android]AIDL中的in,out,inout理解
- OpenGL系列教程之五:OpenGL矩阵类
- 【NOIP】CODE[VS] 1044 拦截导弹 动态规划 序列型DP
- Mybatis的模糊查询方法
- linux解决xhost: unable to open display ""
- NOIP2011 聪明的质检员 二分
- Windows程序程序设计---线程同步
- jQuery插件:跨浏览器复制jQuery-zclip