Appium 安装

初期准备工作

1
2
3
brew install node      # get node.js
npm install -g appium # get appium
npm install wd # get appium client

安装Appium 环境检测工具

1
npm install -g appium-doctor

检测Appium环境

1
appium-doctor --ios

如果检测没有问题应该是这样的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
info AppiumDoctor Appium Doctor v.1.4.3
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor ✔ The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor ✔ Node version is 10.5.0
info AppiumDoctor ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor ✔ Xcode Command Line Tools are installed.
info AppiumDoctor ✔ DevToolsSecurity is enabled.
info AppiumDoctor ✔ The Authorization DB is set up properly.
info AppiumDoctor ✔ Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor ✔ HOME is set to: /Users/doujipeng
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor

安装python调试环境

1
pip3 install Appium-Python-Client

现在所有准备工作都已就绪

启动Appium Sever

1
2
3
(node:63167) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[Appium] Welcome to Appium v1.8.1
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

Appium 会默认开启4723端口

运行示例代码

Clone 示例代码

1
https://github.com/appium/sample-code.git

进入sample-code/sample-code/examples/python目录下
运行ios_webview.py