【问题标题】:What are the settings for Appium setup on MacMac上的Appium设置有哪些设置
【发布时间】:2018-12-13 10:46:44
【问题描述】:

我正在尝试为 Appium 设置 mac 自动化机器,并且对设置有一些困惑(背景是测试自动化)。我已经通过自制软件下载了 Jdk、Eclipse IDE for mac、xcode 和 homebrew + node。 我在 .bash_profile 中为 JDK 设置了 env 变量。但是我不确定是否还需要以某种方式为 Node 添加 env 变量(我通过自制软件安装了 Node),就像在 Windows 的情况下一样。 我还想了解我需要在 mac .bash_profile 中提到的所有属性。 我使用 npm install -g appium 安装了 appium。 也有人可以建议我如何以编程方式打开我的 xcode 模拟器(基本上我应该在哪里更新我的 .app 路径)?

【问题讨论】:

    标签: node.js automation environment-variables homebrew appium-ios


    【解决方案1】:

    确保你正确安装了node,在终端运行node -v:你应该得到它的版本。对npm 执行相同操作。

    然后安装appium-doctor查看appium env:npm install -g appium-doctor

    要检查 iOS 的 env 设置是否正确,您需要运行: appium-doctor --ios

    如果没有红色标记=>你就完成了,否则修复错误点(变量、路径等)

    Appium 会在测试前自动启动模拟器,只需确保您在功能中设置了您的 XCode 版本支持的功能。

    【讨论】:

      【解决方案2】:
      1. 首先我们需要检查哪个xcode版本与我们的Mac OS兼容,请使用此链接https://en.wikipedia.org/wiki/Xcode

      2. 然后下载 Xcode (https://developer.apple.com/download/more/)。安装后将 xCode 移动到应用程序文件夹 然后我们需要在下面执行这个查询

        sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

        要检查下面的Xcode路径是查询

        xcode-select -p

      3. 下载java 8 (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)

      4. 从这个链接下载 Eclipse for Java Developers 并安装它 http://www.eclipse.org/downloads/

      5. 下载node js并安装https://nodejs.org/en/download/

      6. 安装 Homebrew: 打开终端然后运行这个命令/usr/bin/ruby -e “$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)" 检查版本 brew — version

      7. 安装 Carthage 然后运行此命令 brew install carthage brew install libimobiledevice –HEAD npm install -g ios-deploy ( make sure you have Xcode installed first ) brew install ideviceinstaller

      8. 运行

        Install appiumnpm install -g appium npm install wd npm install appium-doctor -g

      要开始在 iOS 设备上使用 Appium 和 Appium 检查器,您必须首先将 webdriveragent 应用安装到您的 iOS 设备上。

      1. cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

      2. mkdir -p /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Resources/WebDriverAgent.bundle

      3. bash 脚本/bootstrap.sh -d

      4. 从以下链接从 git hub 下载 Xcode Web 驱动程序项目 https://github.com/facebook/WebDriverAgent

      5. 转到以下位置并打开 Xcode 项目

        /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

      6. 下载appium桌面https://github.com/appium/appium-desktop/releases/tag/v1.6.2

      7. 从开发者那里获取证书 Distribution certificateDev certificate 打开那些证书并添加到钥匙串中

      8. 在 Xcode 中更改包标识符名称/团队/签名详细信息

      然后在appium中添加所有功能并保存

      {
       “platformName”: “iOS”,
       “deviceName”: “iPhone 5”,
       “platformVersion”: “11.0”,
       “app”: “/Users/sasmitabehara/Downloads/abc.ipa”,
       “automationName”: “XCUITest”,
       “udid”: “8a25b3a9b2f312dfb9b8492827d7feeded7a9afa”,
       “noReset”: true,
       “appiumVersion”: “1.8.1”,
       “agentPath”: “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj”,
       “bootStrapPath”: “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent”,
       “xCodeSigningId”: “iphone Developer”
      }
      

      一切准备就绪后,运行 Web 驱动程序代理,一旦你构建成功 msg 然后打开 Appium 并打开保存的功能,启动服务器。

      谢谢你:)

      【讨论】:

        猜你喜欢
        • 2014-06-18
        • 2014-09-27
        • 1970-01-01
        • 1970-01-01
        • 2018-06-12
        • 1970-01-01
        • 1970-01-01
        • 2018-11-25
        • 2018-01-31
        相关资源
        最近更新 更多