Appium + junit 的简单实例
2024-09-30 01:51:43
import static junit.framework.Assert.assertTrue;
import static org.junit.Assert.*; import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.net.URL;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver; import org.openqa.selenium.By;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities; public class AppiumTestCase {
AppiumDriver driver; @Before
public void setUp() throws Exception {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("platforName", "Android");
capabilities.setCapability("deviceName", "05157df53de0042b");
capabilities.setCapability("platformVersion", "6.0.1");
capabilities.setCapability("appPackage", "com.sec.android.app.popupcalculator");
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();
} @SuppressWarnings("deprecation")
@Test
public void test1() {
driver.findElement(By.name("9")).click();
driver.findElement(By.name("5")).click();
driver.findElement(By.name("+")).click();
driver.findElement(By.name("6")).click();
driver.findElement(By.name("=")).click(); assertTrue("ok", driver.findElement(By.name("101")).isDisplayed()); } @SuppressWarnings("deprecation")
@Test
public void test2() {
driver.findElement(By.name("9")).click();
driver.findElement(By.name("5")).click();
driver.findElement(By.name("+")).click();
driver.findElement(By.name("7")).click();
driver.findElement(By.name("=")).click(); assertTrue("ok", driver.findElement(By.name("102")).isDisplayed()); } }
Appium服务关键字
参考:http://www.cnblogs.com/puresoul/p/4709189.html
Appium使用总结
参考:http://www.cnblogs.com/tobecrazy/category/699177.html
http://www.2cto.com/kf/201501/368019.html
Appium定位方法总结
参考:http://www.2cto.com/kf/201410/340345.html
http://blog.csdn.net/today520/article/details/37815087
Appium实例收集
参考:http://blog.csdn.net/wirelessqa/article/details/29188455
最新文章
- 总结Oracle删除表空间遇到的问题
- Android 颜色渲染PorterDuff及Xfermode详解
- 图解集合5:不正确地使用HashMap引发死循环及元素丢失
- NoSQL数据库探讨之一 - 为什么要用非关系数据库?
- tcpdump 时报ServFail 0/0/1 (97)
- 二进制流 最后一段数据是最后一次读取的byte数组没填满造成的
- android115 自定义控件
- winform中DataGridView的数据实现导出excel
- 功能间(两个form)数据交互的编程方法
- cloud-init 工作原理 - 每天5分钟玩转 OpenStack(171)
- 【Electron】Electron开发入门(三):main process和web page 通信
- js 本地缓存localStorage
- Bootstrap -- 表格样式、表单布局
- SpringBoot 2.0 pom.xml 配置(热启动)
- Pymongo使用事项
- WebApi 得到提交过来的 post 数据
- 运维数据库平台~inception测试脚本
- L1范式和L2范式
- SPI(Service Provider Interface)机制
- vue+axios自己踩过的坑