appium 整理版

作者: LeeDev | 来源:发表于2018-09-13 11:38 被阅读10次

    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 下载安装包

    image.png

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

    配置WebDriverAgentLib image.png

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

    找到ServerURLHere
    查看状态:  http://192.168.1.119:8100/status
    http://192.168.1.119:8100/inspector
    
    查看状态

    6. 运行 appium

    appium 启动

    点击 Start Server

    主页面 添加属性 xcode的模拟器的属性 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

    iphone 交互 android开始交互

    相关文章

      网友评论

        本文标题:appium 整理版

        本文链接:https://www.haomeiwen.com/subject/jhxwgftx.html