中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于Python Appium環境如何搭建MAC平臺的方法

發布時間:2020-08-14 14:15:14 來源:億速云 閱讀:190 作者:小新 欄目:開發技術

基于Python Appium環境如何搭建MAC平臺的方法?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

前言

最近筆者要為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.0
pycharm2019.02.05(Community Edition 免費公共版本即可)

二、搭建過程詳述

2.1 mac下搭建jdk

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

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

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

基于Python Appium環境如何搭建MAC平臺的方法

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

基于Python Appium環境如何搭建MAC平臺的方法

(步驟三)保存文件之后,輸入命令" 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目錄:

基于Python Appium環境如何搭建MAC平臺的方法

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

基于Python Appium環境如何搭建MAC平臺的方法

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

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

基于Python Appium環境如何搭建MAC平臺的方法

注意,上一步配置環境的步驟中最后配置一行的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,此過程中途會中斷,不過點重試下載幾次就能下載完)

基于Python Appium環境如何搭建MAC平臺的方法

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程序,如下圖所示:

基于Python Appium環境如何搭建MAC平臺的方法

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

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

基于Python Appium環境如何搭建MAC平臺的方法

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 selenium
import time
from appium import webdriver

des = {
  '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 Appium環境如何搭建MAC平臺的方法大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

楚雄市| 琼结县| 呼伦贝尔市| 英山县| 清新县| 通江县| 嘉祥县| 乐平市| 开远市| 敦化市| 萨迦县| 新疆| 余姚市| 甘孜县| 乌鲁木齐县| 临澧县| 米泉市| 灵丘县| 上饶市| 淳安县| 三明市| 溧水县| 晋中市| 扎兰屯市| 汤原县| 呼玛县| 克拉玛依市| 奈曼旗| 正镶白旗| 闽清县| 湟中县| 徐闻县| 岱山县| 永寿县| 厦门市| 时尚| 陆河县| 双辽市| 溆浦县| 图片| 德惠市|