appium 整理版

1. 下载最新版本appium

http://appium.io/

2. 下载 Xcode 和 android studio 并配置环境

首先 查看一下本地是否安装了 Java -version ,如果没有去下载一些最新版本的JDK

如果是安装了zsh 命令 ,需要在 .zlogin 文件中的最后 添加

if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

并在 .bashrc 文件中添加

# 添加Android home 和 JavaHome,其中的 jdk1.8.0_181 需要根据自己的版本来添加
export ANDROID_HOME=~/Library/Android/sdk/
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export PATH=~/bin:$PATH:/usr/local/bin:$ANDROID_HOME/platform-tools/:$JAVA_HOME/bin

3. 命令行安装 appium-doctor

安装 appium 客服端: sudo npm install appium-doctor -g
安装carthage:  brew install carthage
验证是否安装成功 (如果有错误 按照错误解决):appium-doctor 


如果报错: brew link carthage时报错解决方法 : Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

执行下面的代码:
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks


4. python脚本的库文件 appium-python-client (http://appium.io/downloads.html )

安装 pip:                                  sudo easy_install pip
安装appium-python-client:   sudo pip install Appium-Python-Client
此时在终端中输入python,然后输入import appium,如果不报错说明安装成功

5. 配置 driver

配置ios的驱动: appium-xcuitest-driver 真机测试的时候需要
1). 安装libimobiledevice: brew install libimobiledevice --HEAD
2).安装ios-deploy : npm install -g ios-deploy
3). 进入 cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent ,先执行 mkdir -p Resources/WebDriverAgent.bundle, 然后再执行 ./Scripts/bootstrap.sh 下载安装包

appium 整理版_第1张图片
image.png

4).建立服务 WebDriverAgent ,mac 和手机 在同一网段

appium 整理版_第2张图片
配置WebDriverAgentLib
appium 整理版_第3张图片
image.png

然后 选择 product => test 运行测试

appium 整理版_第4张图片
找到ServerURLHere
查看状态:  http://192.168.1.119:8100/status
http://192.168.1.119:8100/inspector
appium 整理版_第5张图片
查看状态

6. 运行 appium

appium 整理版_第6张图片
appium 启动

点击 Start Server

appium 整理版_第7张图片
主页面
appium 整理版_第8张图片
添加属性
appium 整理版_第9张图片
xcode的模拟器的属性
appium 整理版_第10张图片
android 模拟器的属性

android 模拟器的属性 处理:
1).查找 deviceName 执行 adb devices
2).查找包名appPackage,执行 adb shell ps,比如找到“com.android.calculator2” ;
3).查找LauncherActivity: adb logcat,然后搜索 ‘com.android.calculator2’ ,找打launcher cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.calculator2/.Calculator,这个 Calculator 就是launcherActivity
windows :输入命令adb shell logcat | findstr "START"
linux :输入命令adb shell logcat | findstr START

点击 Start Session

appium 整理版_第11张图片
iphone 交互
appium 整理版_第12张图片
android开始交互

你可能感兴趣的:(appium 整理版)