appium-mac-idea-ios 安装和初级使用记录-直至跑通!

本文记录了在Mac环境下,使用IntelliJ IDEA配置和运行Appium进行iOS自动化测试的详细步骤,包括环境配置、Appium安装、官方Demo的下载与编译,以及在过程中遇到的问题和解决方案,最终成功运行了一个测试用例。
摘要由CSDN通过智能技术生成

 

一.用命令行做了一部分准备工作

  • 1. 爬墙 
    因为后续安装过程中可能会碰到墙的问题,所以首先得解决爬墙的问题。
    我的方便,公司提供代理。

  • 2. Java环境 
    java -version
    Java version "1.8.0_05"
    Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

  • 3. Git 自行搜索安装 
    git --version
    git version 1.8.5.2 (Apple Git-48)

  • 4. ruby 
    ruby -v
    ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

  • 5. brew 
    brew -v
    Homebrew 0.9.5
    说下brew的安装,brew是Mac OS不可或缺的套件管理器
    执行下面命令
    ruby -e"$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

  • 6. node 
    有了brew安装node就方便了
    brew install node

  • 7.后续需要用到pom,maven环境需要配好

二.环境准备好后,直接下载的app dmg

1.首先去Appium官网上下载appium.dmg。官网地址:http://appium.io/downloads.html
2.安装完成后运行监测 

 

3.发现android home 没配 强迫症要把环境配好 

4.下载android studio 它自己就把安卓sdk下载好了

5.找到sdk位置 在/etc/profile 中配置android home

export ANDROID_HOME=/Users/gloria/Library/Android/sdk
export M2_HOME=/Users/gloria/jobs/apache-maven-3.3.9
export PATH=$PATH:$M2_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

6.后再运行检测 
提示xcode已经安装 但是自己没找到 又下了一个xcode 4g...( 注意 8x以上的xcode, appium1.5.3不支持 下7x,踩了个坑)

再运行检测看起来没什么问题了。

三.下载官方demo 编译

下载appium的测试例子:
git clone https://github.com/appium/sample-code

  1. 使用terminal命令行形式运行例子

a. 启动appium;

b. 输入下面的命令编译生成示例程序:

cd sample-code/sample-code/apps/TestApp
xcodebuild -sdk iphonesimulator

c.目录下通过如下命令编译生成示例程序:xcodebuild -sdk iphonesimulator 当看到BUILD SUCCEEDED则说明编译成功。这行命令在TestApp项目底下创建了一个build/Release-iphonesimulator目录,并且声称一个可以透过Appium服务器交流的.app封装包,该包为appium gui中App Path的路径。

d.直接执行启动

 

运行以上命令,出现下图说明正常。

然后启动 发现报错 不支持xcode8x 

 

 

  • 此处发现报错 不支持xcode8x 再次下载7x 后启动成功

 

四.设置配置

配置如下

 

 

注意地址 型号和版本 错了会起不来报错

设置里修改部分配置

 

  • *成功 *

出图


上面按钮可定位 recode可录制 (但是录制的脚本基本跑不成 问题还挺多)

 

-------------此处appium的安装启动就完毕了--------------

--------下面是工程时间----------

  • 1.新建自己的测试工程

1.步骤: New Project -- Maven -- 输入Project name -- Project location -- Next -- Next
2.加入pom依赖


<dependencies>
      <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
      </dependency>
      <dependency>
          <groupId>org.seleniumhq.selenium</groupId>
          <artifactId>selenium-java</artifactId>
          <version>LATEST</version>
          <scope>test</scope>
      </dependency>
      <dependency>
          <groupId>io.appium</groupId>
          <artifactId>java-client</artifactId>
          <version>1.0.2</version>
      </dependency>
      <dependency>
          <groupId>com.googlecode.json-simple</groupId>
          <artifactId>json-simple</artifactId>
          <version>1.1</version>
          <scope>test</scope>
      </dependency>
      <dependency>
          <groupId>commons-lang</groupId>
          <artifactId>commons-lang</artifactId>
          <version>2.6</version>
          <scope>test</scope>
      </dependency>
      <!-- Includes the Sauce JUnit helper libraries -->
      <dependency>
          <groupId>com.saucelabs</groupId>
          <artifactId>sauce_junit</artifactId>
          <version>1.0.18</version>
          <scope>test</scope>
      </dependency>
      <dependency>
          <groupId>com.google.code.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值