zoukankan      html  css  js  c++  java
  • Appium for IOS testing on Mac

    一:环境

    1.Mac OS X 10.9.1

    2.Xcod 5.0.2

    3.Appium 1.3.6

    下载地址:https://bitbucket.org/appium/appium.app/downloads/appium-1.3.6.dmg

    4.adt-bundle-mac-x86_64-20140702

    下载地址:http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

    5.(可选)node-v0.12.0.pkg

    下载地址:http://nodejs.org/dist/v0.12.0/node-v0.12.0.pkg

    6.(可选)python-3.4.3-macosx10.6.pkg

    下载地址:https://www.python.org/ftp/python/3.4.3/python-3.4.3-macosx10.6.pkg

    7.jdk-8u40-macosx-x64.dmg

    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    二:代码和框架

    1.selenium-2.45.0 (官网:http://docs.seleniumhq.org/download/)

    下载地址:http://selenium-release.storage.googleapis.com/2.45/selenium-java-2.45.0.zip

    2.appium java client

    下载地址:https://search.maven.org/#search%7Cga%7C1%7Cg%3Aio.appium%20a%3Ajava-client

    3.sample-code-master.zip(里面会用到TestApp)

    下载地址:https://github.com/appium/sample-code

    三:调试

    1.第一步,启动appium,点击Doctor图标会自动检查appium依赖的环境。

    检查的时候有些会提示您自动安装输入‘y’继续,比如:Xcode Command Line Tools。

    有些不会提示安装需要自己配置,如:环境变量JAVA_HOME、ANDROID_HOME.

    环境变量可以参考:Mac环境变量配置Mac下多个JDK版本

    2.第二步,打开adt里面的eclipse.app。

    我们使用testNG,Eclipse安装TestNG -->Install New Software-->http://beust.com/eclipse。

    jdk异常可以参考:Unbound classpath container

    a、新建java工程项目

    b、选择jre system library :JavaSE-1.7

    c、Add External JARs:java-client-2.1.0.jar、selenium-java-2.45.0.jar、selenium-java-2.45.0-srcs.jar

    d、Add Library:User Library,创建User Library,内容为selenium-2.45.0libs下的所有jar文件。

    e、Add Library:TestNG

    f、完成创建的java项目,添加-->其他-->TestNG Class,穿件suit xml文件。

    3.第三步,用java写测试脚本.

    4.第四步,配置Appium

    App Path :可以参考:xcode生成app文件,或者用sample-code-master.zip里面TestApp的.app文件。

    Bundle ID:类似Android里面的启动Activity。如:io.appium.TestApp.

    Force Device:是deviceName

    UDID:为真机的标识。

    Platform Version:ios系统的版本号。

    运行真机的时候会用到:ideviceinstaller。安装方法如下:

    a、install homebrew by this command

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    b、安装ideviceinstaller 运行:brew install  --HEAD  ideviceinstaller 

    参考网站:

    http://testerhome.com/topics/1948

    http://testerhome.com/topics/2198

    https://github.com/appium/appium/issues/4584

    http://technotesonthego.blogspot.ru/2013/10/install-libimobiledevice-on-mac-os-x.html

  • 相关阅读:
    oracle安装异常汇总
    使用口令文件认证
    oracle的网络连接
    只有数据文件恢复数据库
    ORACLE-SQLLOAD导入外部数据详解
    主,备数据库--静态监听配置
    使用RMAN Active duplicate创建异地auxiliary Database
    maven仓库之第一篇
    Oracle数据库之第四篇
    Oracle数据库之第三篇
  • 原文地址:https://www.cnblogs.com/kissfu/p/4353382.html
Copyright © 2011-2022 走看看