51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1859|回复: 0
打印 上一主题 下一主题

[原创] Mac Appium Python 环境搭建

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-23 17:33:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、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 & (&的意思是后台执行,不占用窗口):



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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 08:07 , Processed in 0.065196 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表