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

       

  • 相关阅读:
    基础概述 01
    VMware Workstation Pro 无法在Windows 上运行 检查可在Windows上运行的此应用的更新版
    在博客园安家
    mysql的主从复制配置
    PHP 9 大缓存技术总结
    Mysql分库分表方案
    VMware 虚拟机的网络连接方式详解
    关于memecache的使用及清楚示意
    SVN:冲突解决 合并别人的修改
    Linux环境Nginx安装多版本PHP
  • 原文地址:https://www.cnblogs.com/happy-xiaoxiao/p/8397690.html
Copyright © 2011-2022 走看看