1. 下载最新版本appium
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
下载安装包
4).建立服务 WebDriverAgent ,mac 和手机 在同一网段
配置WebDriverAgentLib image.png然后 选择 product
=> test
运行测试
查看状态: http://192.168.1.119:8100/status
http://192.168.1.119:8100/inspector
查看状态
6. 运行 appium
appium 启动点击 Start Server
android 模拟器的属性 处理:
1).查找 deviceName 执行adb devices
;
2).查找包名appPackage,执行adb shell ps
,比如找到“com.android.calculator2” ;
3).查找LauncherActivity:adb logcat
,然后搜索 ‘com.android.calculator2’ ,找打launchercat=[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
网友评论