link on JianShu

官网过一遍,有个大概:概述历史getting startedAPIappium desktop



Introduction to Appium 概述appium主张以及如何实现——

  1. You shouldn’t have to recompile your app or modify it in any way in order to automate it.
  2. You shouldn’t be locked into a specific language or framework to write and run your tests.
  3. A mobile automation framework shouldn’t reinvent the wheel when it comes to automation APIs.
  4. A mobile automation framework should be open source, in spirit and practice as well as in name!

Driver Doc:


  • Client/Server Architecture: C/S架构
  • Session:建立会话后使用sessionID进行后续的命令传递
  • Desired Capabilities:key-value的map结构进行环境定义
  • Appium Server:NodeJS实现的server端
  • Appium Clients:各个语言的client端


WebDriver is a remote control interface that enables introspection and control of user agents. It provides a platform- and language-neutral wire protocol as a way for out-of-process programs to remotely instruct the behavior of web browsers.

comments powered by Disqus