• 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()

       

  • 相关阅读:
    【数据挖掘导论】——绪论
    Debian Customer PPA RFC (by quqi99)
    uva 11248 Frequency Hopping (最大流)
    非常easy的JAVA反射教程
    【Spark】RDD操作具体解释4——Action算子
    NHibernate剖析:Mapping篇之Mapping-By-Code(1):概览
    eclipse中文凝视字体太小解决方法
    cocos2d-x-3.x bringToFront & sendToBack实现
    POJ 1018 Communication System 题解
    监听器和 利 用观察者设计模式设计一个程序
  • 原文地址:https://www.cnblogs.com/happy-xiaoxiao/p/8397690.html
Copyright © 2020-2023  润新知