Appium探索—Mac OS Python版

Appium官网所描述的特性,都很吸引人,刚好最近在研究Mobile Automation Testing,所以很有兴趣探索下Appium这个年轻的工具。

  不过看了官网的documents,实在是让初入门的我感觉摸不着头脑。

  所以,我只能search网上有限的资源,先从运行Appium提供的支持Python,Javascript,Java,Ruby等语言的examples开始慢慢体会Appium的工作原理。

  在此,记录这个探索的过程。

  首先尝试成功的是,在Mac OS上的Python example。

  这里,Appium的使用,主要有四个方面的因素:

  一,Appium Server

  1. Appium Server的安装

  前提:已经安装node.js&npm

  安装:在mac上打开shell

  #sudo npm install -g appium  //加上sudo以防Permission的问题

  #npm install wd  //这个还不清楚有什么影响??

  ------------

  正常情况下,这样,Appium Server就安装成功了。

  启动:

  #appium &    //若显示如下信息,说明Appium Server启动成功!(不加&,也可以启动~~~)

  二,Selenium WebDriver

  因为是Python版,所以就去Selenium官网下载Python的WebDriver(selenium-2.39.0.tar.gz)

  https://pypi.python.org/pypi/selenium

  解压:

  #gzip -dc selenium-2.39.0.tar.gz | tar xvf -

  安装:

  #cd selenium-2.39.0

  #sudo python setup.py install  //sudo依旧是解决Permission的问题

  -----------

  这样,WebDriver就安装成功了。

  三,要测试的app

  测试的是appium提供的TestApp

  首先,我们需要用xcode编译这个app

  #cd appium

  #cd sample-code/apps/TestApp

  #xcodebuild -sdk iphonesimulator  //为了防止iphonesimulator和设置的冲突,没有注明iphonesimulator的版本

  -----------

  如果看到** BUILD SUCCEEDED **,这个TestApp就build成功了。

 四,Automation Scripts

  自动化脚本,也是用appium提供的,在appium目录下可以找到

  #cd appium

  #cd sample-code

  #cd examples/python

  #python simple.py      //执行测试脚本

  -----------

  此时,iOS的模拟器就会打开,开始执行simple.py的测试脚本了!!!

 四,Automation Scripts

  自动化脚本,也是用appium提供的,在appium目录下可以找到

  #cd appium

  #cd sample-code

  #cd examples/python

  #python simple.py      //执行测试脚本

  -----------

  此时,iOS的模拟器就会打开,开始执行simple.py的测试脚本了!!!

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-28 23:13:02

Appium探索—Mac OS Python版的相关文章

Mac OS X编译最新webkit(2013-03-15)

安装Xcode,4.5版本或以上.必须要安装的方式,不能copy. xcode菜单Xcode->Preferences...->Downloads->Components栏选择Command Line Tools的Install.不做这步的话,可能会出现warning:"The specified SDK "Current OS X" does not appear to have all of the necessary headers installed

《PHP和MySQL Web开发从新手到高手(第5版)》一一1.3 在Mac OS X下安装

1.3 在Mac OS X下安装 PHP和MySQL Web开发从新手到高手(第5版) 在本节中,我们将介绍如何在一台运行Mac OS X version 10.5(Leopard)的Mac计算机上开始运行一个安装了PHP和MySQL的Web服务器.如果你使用的并不是Mac计算机,可以跳过本节. Mac OS X将Apache和PHP都作为标准安装组件来安装,它是唯一这么做的面向消费者的OS(实际上,它还附带了Ruby.Python和Perl,所有这些都是流行的Web编程语言).也就是说,只需要

《Python数据可视化编程实战》——1.4 在Mac OS X上安装matplotlib

1.4 在Mac OS X上安装matplotlib 在Mac OS X上获取matplotlib最简便的方式是使用预打包的python发布版本,例如Enthought Python Distribution (EPD).读者可以直接访问EPD网站,下载安装操作系统对应的最新稳定版. 倘若EPD软件不满足要求,或者因为其他一些原因(如版本问题)而无法使用,也可以用手动(麻烦点)的方式安装Python.matplotlib和依赖软件. 1.4.1 准备工作 对于Apple在操作系统中没有安装的软件

《PHP和MySQL Web开发从新手到高手(第5版)》一1.3 在Mac OS X下安装

1.3 在Mac OS X下安装 PHP和MySQL Web开发从新手到高手(第5版)在本节中,我们将介绍如何在一台运行Mac OS X version 10.5(Leopard)的Mac计算机上开始运行一个安装了PHP和MySQL的Web服务器.如果你使用的并不是Mac计算机,可以跳过本节. Mac OS X将Apache和PHP都作为标准安装组件来安装,它是唯一这么做的面向消费者的OS(实际上,它还附带了Ruby.Python和Perl,所有这些都是流行的Web编程语言).也就是说,只需要几

《Python数据可视化编程实战》—— 1.4 在Mac OS X上安装matplotlib

1.4 在Mac OS X上安装matplotlib Python数据可视化编程实战在Mac OS X上获取matplotlib最简便的方式是使用预打包的python发布版本,例如Enthought Python Distribution (EPD).读者可以直接访问EPD网站,下载安装操作系统对应的最新稳定版. 倘若EPD软件不满足要求,或者因为其他一些原因(如版本问题)而无法使用,也可以用手动(麻烦点)的方式安装Python.matplotlib和依赖软件. 1.4.1 准备工作 对于App

在Mac OS上搭建Python的开发环境

  一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python.这里有两种方案安装: 1.homebrew ? 1 brew install python 这个方案比较简单,如果出错的话可以给前面加sudo试试,这个安装的python可能不是最新版. 2.从官网下载安装 大家可以从https://www.python.org/download下载安装最新版的python,安装比较无脑,一路按下去就O

《PHP、MySQL和Apache入门经典(第5版)》一一2.4 在Mac OS X上安装MySQL

2.4 在Mac OS X上安装MySQL PHP.MySQL和Apache入门经典(第5版) Mac OS X下的MySQL安装过程相当简单,MySQL AB的开发者已经为Mac OS X创建了一个安装包.到位于http://dev.mysql.com/downloads/mysql/5.5.html的MySQL下载页面并且找到Mac OS X(或者使用随书光盘中的文件).如果你访问该站点,确保下载了适合你的系统的DMG:无论你使用的是Mac OS X 10.5或10.6版,或者32位或64位

mac os下python导入libxml遇到的问题

问题描述 mac os下python导入libxml遇到的问题 我用pip安装了libxml2dom,但是import libxml2dom时提示: shandow@mac:~ > python Python 2.7.5 (default, Mar 9 2014, 22:15:05) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type "help", "copyright"

《Python和Pygame游戏开发指南》——1.4   Mac OS X上的安装说明

1.4 Mac OS X上的安装说明 Mac OS X 10.5带有Apple预安装的Python 2.5.1.在编写本书的时候,Pygame只支持Python 2,而不支持Python 3.然而,本书中的程序在Python 2和Python 3下都能工作. Python Web站点还有一些关于在Mac上使用Python的额外信息:http://docs.python.org/dev/using/mac.html.