51Testing软件测试论坛

标题: Mac Appium Python 环境搭建 [打印本页]

作者: 橙子0012    时间: 2019-1-23 17:33
标题: Mac Appium Python 环境搭建
一、Appium简介
Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。
Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。

二、Mac 环境下搭建 appium  linux
(1)、直接下载appium.dmg ,然后安装。下载地址: appium下载地址 。
(2)、使用node从命令行运行appium,所有命令行都在终端中输入。

1、安装homebrew
首先命令行检查是否安装:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果mac没有安装homebrew的话,需要先安装homebrew:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1
查看homebrew版本: brew -v

2、安装node(安装nodejs后,npm会自动安装好)
使用homebrew安装node,命令行:brew install node
查看node版本: node -v

3、安装 appium server

使用node安装appium,命令行:npm install -g appium  如果此命令无法安装,且提示是权限的问题,则使用该命令行即可:

sudo npm install -g appium ,尽量不要使用sudo来安装appium,可能会导致appium无法launch。

4、安装 appium client

先从github appium下载appium linux client,下载地址:python-client-master.zip,解压以后,从终端进入python client master目录,

运行命令行:python setup.py install  

如果此命令无法安装,且提示是权限的问题,则使用该命令行即可: sudo python setup.py install

5、安装 Selenium WebDriver

因为是Python版,所以去Selenium官网下载Python的WebDriver,点击下载地址:webdriver

解压以后,从终端进入selenium webdriver 目录,运行命令行:python setup.py install  


二、检查appium

运行:appium-doctor,如果成功安装,则会返回如图;启动appium & (&的意思是后台执行,不占用窗口):

[attach]121234[/attach]

有红色problem提示是因为没有设置android_home,此处只测试ios,所以忽略;

如果想要关闭appium :  ps -ef|grep appium   ;然后输入:    kill 进程number







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2