首页 > 移动平台 > 详细

Appium使用手册

时间:2020-07-16 15:55:05      阅读:53      评论:0      收藏:0      [点我收藏+]

appium简介

appium 是一个自动化测试开源工具,支持 iOS 和 Android 上的native,web和hybrid应用。appium库封装了标准Selenium客户端类库(JSON格式selenium命令)和额外的移动设备控制的命令(如多点触控)。

    • 跨平台:支持使用同一套API来写不同平台的脚本(IOS、安卓、windows)。
    • 多客户端语言:支持Java,Python,Ruby(不同的client)。
    • 多运行环境:支持MAC,Linux,Windows(不同的server)。

appium原理

技术分享图片

启动一个appium server接收客户端的控制指令,传输到移动端内置库执行。

 

appium环境配置

 

appium脚本编写

1、初始化配置:Capability配置

##脚本初始化
public void setCapablities(){
    capabilities.setCapability("platformName","Android");
    capabilities.setCapability("deviceName","bd0cd0c4");
    capabilities.setCapability("appPackage","com.eg.android.AlipayGphone");
    capabilities.setCapability("appActivity","com.eg.android.AlipayGphone.AlipayLogin");
    capabilities.setCapability("noReset",true);//重置应用状态
    capabilities.setCapability("resetKeyboard",true); //支持中文输入
    capabilities.setCapability("unicodeKeyboard",true);
}

  

 

2、Appium启停app

@Test
public void testStart() throws MalformedURLException {
    setCapablities();
    //此URL为模拟器默认地址
    driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
    driver.closeApp();
    driver.launchApp();
    String source = driver.getPageSource();
    System.out.println(source);
    driver.quit();
}

  


 

 

Appium使用手册

原文:https://www.cnblogs.com/qabetter/p/13322141.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!