zoukankan      html  css  js  c++  java
  • appium简明教程(5)——appium client方法一览

    appium client扩展了原生的webdriver client方法

    下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法

    • resetApp() 
    • getAppString()
    • sendKeyEvent()
    • currentActivity()
    • pullFile()
    • pushFile()
    • pullFolder()
    • hideKeyboard()
    • runAppInBackground()
    • performTouchAction()
    • performMultiTouchAction()
    • tap()
    • swipe()
    • pinch()
    • zoom()
    • getNamedTextField()
    • isAppInstalled()
    • installApp()
    • removeApp()
    • launchApp()
    • closeApp()
    • endTestCoverage()
    • lockScreen()
    • shake()
    • complexFind()
    • scrollTo()
    • scrollToExact()
    • openNotifications()
    • Context Switching: .context(), .getContextHandles(), getContext())

    新增的locator

    • findElementByAccessibilityId()
    • findElementsByAccessibilityId()
    • findElementByIosUIAutomation()
    • findElementsByIosUIAutomation()
    • findElementByAndroidUIAutomator()
    • findElementsByAndroidUIAutomator()

    这些方法主要覆盖了3大类:

    • driver扩展:比如增加了resetApp等操作app的方法
    • action扩展:增加一些移动端的特有的action(怎么描述呢,相当于是移动端 特有的操作),比如swipe,shake(嗯,有了这个方法就可以让代码帮你摇一摇了)等;
    • locator扩展:增加了一些移动端专属的定位策略

     本文版权归乙醇所有,欢迎转载,但请注明作者与出处,严禁用于任何商业用途

    下一节我们开始介绍使用appium启动android模拟器

    本文版权归乙醇所有,欢迎转载,但请注明作者与出处,严禁用于任何商业用途

  • 相关阅读:
    MySQL缓存的查询和清除命令使用详解
    Mysql索引学习笔记
    Java使用BufferedImage修改图片内容
    Vue.js学习
    Linux一键安装宝塔控制面板
    SpringAop注解实现日志的存储
    Spring + SpringMVC + Mybatis项目中redis的配置及使用
    Java 常见异常种类
    6.28笔记-servlet3.0注解配置、文件上传、过滤器、监听器
    6.27-JSTL、标签、分页
  • 原文地址:https://www.cnblogs.com/nbkhic/p/3804611.html
Copyright © 2011-2022 走看看