电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

瀏覽:7日期:2022-07-14 10:22:31

前言

最近筆者要為python+appium課程做準(zhǔn)備,mac在2019年重新安裝了一次系統(tǒng),這次重新在mac下搭建appium環(huán)境,剛好順帶寫(xiě)個(gè)文稿給大家分享分享搭建過(guò)程。

一、環(huán)境和所需軟件概述

1.1 目前環(huán)境:

MacOS(10.15.3)

1.2 所需軟件:

jdk-8u91-macosx-x64.dmg (jdk1.8及以上版本應(yīng)該都可以)android-sdk_r24.4.1-macosx.zip (mac版本的android-sdk)genymotion-3.0.4.dmg (非常好用的android虛擬機(jī)軟件)VirtualBox.pkg (5.2.34版本,一般使用最新版本即可,mac上安裝genymotion必備的軟件)Appium-mac-1.15.1.dmg(appium桌面版)python 3.8.0pycharm2019.02.05(Community Edition 免費(fèi)公共版本即可)

二、搭建過(guò)程詳述

2.1 mac下搭建jdk

2.1.1 先按平時(shí)的方法雙擊dmg文件,根據(jù)提示安裝完成

2.1.2 在mac下配置java的環(huán)境變量

步驟一:打開(kāi)mac終端命令行工具,輸入“/usr/libexec/java_home -V”,查找java安裝路徑,如下圖:

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

步驟二:復(fù)制java安裝路徑后,再輸入 “vi ~/.bash_profile” ,在該文件下新增如下圖:

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

(步驟三)保存文件之后,輸入命令' source ~/.bash_profile',讓環(huán)境變量生效。

2.1.3 依次輸入命令“java -version” 和 “javac” 執(zhí)行,檢查 jdk是否安裝成功。(不提示command not found 即安裝成功)

2.2 mac下搭建android-sdk

2.2.1 下載好android-sdk_r24.4.1-macosx.zip后解壓到一個(gè)指定路徑,如下圖所示在用戶下面新建一個(gè)software目錄:

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

2.2.2 在mac下配置android-sdk的環(huán)境變量,如下圖操作:

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

保存文件之后,輸入命令' source ~/.bash_profile',讓環(huán)境變量生效。

2.2.3 在命令行繼續(xù)輸入 “android -v ” ,自動(dòng)打開(kāi)SDK Manager,如下圖所示:

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

注意,上一步配置環(huán)境的步驟中最后配置一行的29.0.2根據(jù)你最新的build_tools版本來(lái),我截圖這邊已有最新版本29.0.3

2.2.4 依次輸入命令'adb' 、“android -v” 、“aapt”執(zhí)行,檢查是否sdk都對(duì)應(yīng)正確。(不提示command not found 即配置成功)

2.3 mac安裝genymotion

genymotion為好用的、專(zhuān)業(yè)的android虛擬機(jī)環(huán)境,當(dāng)然也可以安裝比如 天天模擬器等安卓環(huán)境(這種模擬器一般玩手游用)。

2.3.1 安裝VirtualBox.pkg,官網(wǎng)下載最新版本,直接安裝即可,不需進(jìn)行任何配置

2.3.2 安裝genymotion-3.0.4.dmg ,下載到genymotion后,直接安裝即可,打開(kāi)如提示升級(jí),根據(jù)提示下載最新版本再次安裝即可

2.3.3 到https://www.genymotion.com/account/login/ 網(wǎng)址上注冊(cè)一個(gè)genymotion用戶賬號(hào),用來(lái)登錄PC端的genymotion軟件

2.3.4 如下圖,選擇所需android系統(tǒng)版本的虛擬機(jī)下載安裝即可(沒(méi)VPN,此過(guò)程中途會(huì)中斷,不過(guò)點(diǎn)重試下載幾次就能下載完)

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

2.4 mac安裝Appium桌面版

2.4.1 Appium是使用nodejs環(huán)境開(kāi)發(fā)的,安裝Appium之前,先提前把nodejs環(huán)境安裝好

步驟一:在命令行輸入

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

用來(lái)安裝brew 程序(Homebrew簡(jiǎn)稱(chēng)brew,OSX上的軟件包管理工具),使用上述命令過(guò)程中要求輸入mac登錄用戶的密碼,輸入回車(chē)即可,過(guò)程中需要下載稍微有點(diǎn)慢

步驟二:在命令行輸入 “brew install node” ,用來(lái)安裝nodejs和npm程序,如下圖所示:

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

2.4.2 Appium可以通過(guò)命令行安裝和桌面版安裝兩種方式,建議初學(xué)者用桌面版,不僅安裝使用方便且可以后續(xù)做手機(jī)APP自動(dòng)化進(jìn)行元素定位使用。

下載好Appium-mac-1.15.1.dmg后,直接雙擊根據(jù)提示安裝即可,安裝好打開(kāi)的界面如下:

MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

2.5 mac安裝python和Appium-Python-Client

2.5.1 mac下安裝python比較簡(jiǎn)單,只需要下載python安裝包,雙擊下一步根據(jù)提示即可安裝完成。注意:由于mac下自帶了python2.7環(huán)境,所以要使用你最新安裝的python3,你需要在命令行輸入“python3 ” / 安裝軟件需要輸入 'pip3',默認(rèn)的“python”和“pip”命令都是python2.7環(huán)境的命令。

2.5.2 Appium-Python-Client是appium在python下的第三方客戶端模塊,可以使用命令行'pip3 install Appium-Python-Client' 進(jìn)行安裝即可。

2.6 mac下安裝pycharm

下載好pycharm安裝包后,根據(jù)提示信息安裝完后打開(kāi)即可使用。(步驟略)

2.7 環(huán)境檢查和試用

步驟一:?jiǎn)?dòng)genymotion中的android虛擬機(jī)

步驟二:打開(kāi)appium桌面版,彈出界面,不做任何配置點(diǎn)擊啟動(dòng)即可

步驟三:打開(kāi)pycharm,新建項(xiàng)目后,編寫(xiě)如下python代碼:

import seleniumimport timefrom appium import webdriverdes = { ’platformName’: ’Android’, ’platformVersion’: ’9.0’, #填寫(xiě)android虛擬機(jī)的系統(tǒng)版本 ’deviceName’: ’Samsung Galaxy S9’, #填寫(xiě)安卓虛擬機(jī)的設(shè)備名稱(chēng) ’appPackage’: ’com.ibox.calculators’, #填寫(xiě)被測(cè)試包名 ’appActivity’: ’.CalculatorActivity’, #填寫(xiě)被測(cè)試app入口 ’udid’: ’192.168.56.101:5555’, # 填寫(xiě)通過(guò)命令行 adb devices 查看到的 uuid(指定已連接在MAC上的虛擬機(jī)) ’noReset’: True, ’unicodeKeyboard’: True, ’resetKeyboard’: True,}driver = webdriver.Remote(’http://127.0.0.1:4723/wd/hub’, des)

步驟四:運(yùn)行代碼,能成功見(jiàn)到android虛擬機(jī)啟動(dòng)被測(cè)APP即為環(huán)境部署成功。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 模具钢_高速钢_不锈钢-万利钢金属材料 | 烘干设备-热泵烘干机_广东雄贵能源设备有限公司 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 苏州同创电子有限公司 - 四探针测试仪源头厂家 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 致胜管家软件服务【在线免费体验】 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 东亚液氮罐-液氮生物容器-乐山市东亚机电工贸有限公司 | 楼承板设备-楼承板成型机-免浇筑楼承板机器厂家-捡来 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 |