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

您的位置:首頁技術文章
文章詳情頁

MAC平臺基于Python Appium環境搭建過程圖解

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

前言

最近筆者要為python+appium課程做準備,mac在2019年重新安裝了一次系統,這次重新在mac下搭建appium環境,剛好順帶寫個文稿給大家分享分享搭建過程。

一、環境和所需軟件概述

1.1 目前環境:

MacOS(10.15.3)

1.2 所需軟件:

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

二、搭建過程詳述

2.1 mac下搭建jdk

2.1.1 先按平時的方法雙擊dmg文件,根據提示安裝完成

2.1.2 在mac下配置java的環境變量

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

MAC平臺基于Python Appium環境搭建過程圖解

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

MAC平臺基于Python Appium環境搭建過程圖解

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

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

2.2 mac下搭建android-sdk

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

MAC平臺基于Python Appium環境搭建過程圖解

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

MAC平臺基于Python Appium環境搭建過程圖解

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

2.2.3 在命令行繼續輸入 “android -v ” ,自動打開SDK Manager,如下圖所示:

MAC平臺基于Python Appium環境搭建過程圖解

注意,上一步配置環境的步驟中最后配置一行的29.0.2根據你最新的build_tools版本來,我截圖這邊已有最新版本29.0.3

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

2.3 mac安裝genymotion

genymotion為好用的、專業的android虛擬機環境,當然也可以安裝比如 天天模擬器等安卓環境(這種模擬器一般玩手游用)。

2.3.1 安裝VirtualBox.pkg,官網下載最新版本,直接安裝即可,不需進行任何配置

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

2.3.3 到https://www.genymotion.com/account/login/ 網址上注冊一個genymotion用戶賬號,用來登錄PC端的genymotion軟件

2.3.4 如下圖,選擇所需android系統版本的虛擬機下載安裝即可(沒VPN,此過程中途會中斷,不過點重試下載幾次就能下載完)

MAC平臺基于Python Appium環境搭建過程圖解

2.4 mac安裝Appium桌面版

2.4.1 Appium是使用nodejs環境開發的,安裝Appium之前,先提前把nodejs環境安裝好

步驟一:在命令行輸入

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

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

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

MAC平臺基于Python Appium環境搭建過程圖解

2.4.2 Appium可以通過命令行安裝和桌面版安裝兩種方式,建議初學者用桌面版,不僅安裝使用方便且可以后續做手機APP自動化進行元素定位使用。

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

MAC平臺基于Python Appium環境搭建過程圖解

2.5 mac安裝python和Appium-Python-Client

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

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

2.6 mac下安裝pycharm

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

2.7 環境檢查和試用

步驟一:啟動genymotion中的android虛擬機

步驟二:打開appium桌面版,彈出界面,不做任何配置點擊啟動即可

步驟三:打開pycharm,新建項目后,編寫如下python代碼:

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

步驟四:運行代碼,能成功見到android虛擬機啟動被測APP即為環境部署成功。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 护栏打桩机-打桩机厂家-恒新重工| 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗| 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 学生作文网_中小学生作文大全与写作指导 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 迪威娱乐|迪威娱乐客服|18183620002| 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 517瓜水果特产网|一个专注特产好物的网站 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 |