zoukankan      html  css  js  c++  java
  • Appium入门(9)—— Appium API

    摘自:http://www.testclass.net/appium/appium-base-api-01/

    1.安装: installApp()

      driver.installApp("d:mkxxphone.apk")

    2.卸载:removeApp()

      driver.removeApp("com.xx.phone")

    3.关闭:closeApp()

      关闭打开的应用,默认关闭当前打开的应用,所以不需要入参。这个方法并非真正的关闭应用,相当于按home键将应用置于后台,可以通过launchApp()再次启动。

    4.重启:launchApp()

      配合closeApp()使用

    5.检查应用是否安装:isAppInstalled()

      driver.isAppInstalled("com.xx.phone")  #返回True or False

    6.将应用置于后台:runAppInBackground()

      driver.runAppBackground(5) #置于后台的时长

    7.重置:resetApp()

      driver.resetApp()

    8.键盘操作:sendkeys()

      driver.findElements(By.name("Account")).sendKeys("100011")

    9.键盘操作:pressKeyCode()

      driver.pressKeyCode("29")  #字母 'a'

      driver.pressKeyCode(AndroidKeyCode.HOME) #HOME键

    Android keycode参考表:

    10.TouchAction操作,Appium辅助类,主要针对手势操作,比如滑动,长按,拖动等

    (1)按压控件:press()

      TouchAction(driver).press(x=0,y=300).release().perform()

      release():结束的行动,取消屏幕上的指针

      perform():执行的操作发送到服务器命令

    (2)长按控件:longpress(WebElement e1,x,y,duration)

      action.longpress(1,300,1000).perform().release()

    (3)点击控件:tap()

      action.tap(1,300).perform().release()

    (4)移动:moveTo()

      action.moveTo(1,300).perform().release()

    (5)暂停:wait()

      action.wait(1000) #单位毫秒

    11.熄屏:lockDevice()

       lockDevice(1000) #ios

       lockDevice() #Android

    12.当前activity:currentActivity(Android only)

    13:收起键盘:hidekeyboard()

      driver.hidekeyboard()

    14.滑动:swipe()

      driver.swipe(x,y,x2,y2,time)

    15.拉出文件:pullFile()

    16.推送文件:pushFile()

       

  • 相关阅读:
    ADO.NET 根据实体类自动生成添加修改语句仅限Oracle使用
    C# 实体对象作为参数统一去除空格
    jQuery 前端复选框 全选 反选 下拉菜单联动
    C# 后台服务器端 Get 请求函数封装
    服务器404错误页面
    vue 封装公用函数
    Vue 生命周期
    Oracle 查看表结构
    ubuntu源配置
    外观(Facade)模式
  • 原文地址:https://www.cnblogs.com/happy-xiaoxiao/p/8397690.html
Copyright © 2011-2022 走看看