zoukankan      html  css  js  c++  java
  • Appium+iOS真机环境搭建

    参考有图详细地址:https://www.jianshu.com/p/703476fb9467

    本次环境配置相关:
    macOS:10.13.4
    Appium-desktop 用最新的
    Xcode 用最新的

    环境

    1、 安装homebrew:$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2、 安装libimobiledevice:$ brew install libimobiledevice --HEAD

    3、 安装carthage:$ brew install carthage

    4、安装node:$ brew install node

    5、安装npm:$ brew install npm

    6、安装ios-deploy:$ npm install -g ios-deploy

    8、安装xcpretty:$ gem install xcpretty

    9、安装appium,appium-doctor进入官网,下载,安装即可。

    10、使用appium-doctor 检查Appium iOS环境环境appium-doctor --ios

    安装WebDriverAgent

    1、进入appium安装目录下WebDriverAgent文件夹,具体路径参照自己的路径,可以通过find命令查找

    cd /Applications/Appium.app/Contents/Resources/app
    /node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

    2、在WebDriverAgent目录下执行以下命令

    mkdir -p Resources/WebDriverAgent.bundle

    sh ./Scripts/bootstrap.sh

    3、编译WebDriverAgent.xcodeproj

    Xcode打开当前目录下的WebDriverAgent.xcodeproj文件

           1、TARGETS->WebDriverAgentLib的Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)

           2、TARGETS->WebDriverAgentLib的Signing选择使用个人的证书。

           3、TARGETS->WebDriverAgentRunner的Signing选择使用个人的证书。

           4、PROJECT->WebDriverAgent的Product Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)

          5、TARGETS->WebDriverAgentLib的Product Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)

          6、TARGETS->WebDriverAgentRunner的Product Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)

          7、Device选择已连接的测试机

          8、点击build按钮来测试,按照步骤设置后,可build succeeded~   

          9、测试机上安装证书,执行以下命令:

    xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=测试机的udid' test

    如果没有报错证明安装成功,同时手机上会安装一个WebDriverAgent软件。需要在手机设置->通用->设备管理->信任开发者

    如果没有报错证

     

    Appium Client有Ruby,Python,Java三个版本,可自行选择自己喜欢的安装即可 pip install Appium-Python-Client

  • 相关阅读:
    1107 Social Clusters (30分)
    1108 Finding Average (20分)
    1109 Group Photo (25分)
    js-字符串(String)方法大全
    js-数组(Array)方法大全
    js-产生随机验证码的具体案例
    js-事件细节详解以及案例
    js-数据类型转换(强制转换、隐式转换)和数据运算符(包含三目运算符)详解
    css3-文本阴影(text-shadow)和盒子阴影(box-shadow)详解及其案例
    css3-动画animation详解及其案例
  • 原文地址:https://www.cnblogs.com/AIME/p/11312843.html
Copyright © 2011-2022 走看看