appium環(huán)境安裝

一,環(huán)境安裝

python+appium的使用需要安裝以下工具:

Java1.8
Android sdk
Node.js(>=10版本),npm(>=6版本)
python3
appium-desktop
Appium python client

二,安裝JDK(java1.8)

1,官網(wǎng)下載:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
2,安裝

image.png

3,配置環(huán)境變量
JAVA_HOME:D:\JDK8 // 要根據(jù)自己的實際路徑配置
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //記得前面有個"."
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
配置好后:
1625488407(1).png

三,安裝Android sdk

1,下載
下載地址:https://www.androiddevtools.cn/index.html

image.png

2,安裝
免安裝版則直接解壓,安裝版則直接運行安裝;
安裝后運行SDK Manager.exe,然后再勾選Platform-Tools后進行下載;也可以直接下載Platform-Tools包在sdk目錄下進行解壓
image.png

或者:下載Android-stutio進行安裝Android sdk

3,配置環(huán)境變量
ANDROID_HOME:D:\android-sdk_r24.4.1-windows\android-sdk-windows
path:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
配置好后:


image.png

四,安裝appium-desktop(appium server + appium inspector工具)

注:也可以不安裝appium-desktop,直接安裝node.js(推薦12.x)+Appium Server

1,下載:https://github.com/appium/appium-desktop/releases
這里下載的是1.19.1版本,不建議下載最新版本

image.png

2,安裝
image.png

四,安裝python3

略,詳情可以看這里http://www.itdecent.cn/p/3196e40a467f

五,安裝appium python client

方式一:pip install appium-python-client
方式二:下載包后安裝
下載地址:https://pypi.org/project/Appium-Python-Client/#files
解壓后,命令行模式中進入該解壓目錄,目錄下包含setup.py文件

image.png

執(zhí)行命令python setup.py install命令安裝客戶端

六,驗證環(huán)境是否成功

1,首先打開appium desktop, 點擊start server 不報錯


image.png

2,使用adb命令連接Android設(shè)備,真機或者模擬器(需要先準備好)
(1)下載mumu模擬器并安裝


image.png

(2)建議設(shè)置模擬器720*1280大小
(3)連接設(shè)備adb connect


image.png

3,adb devices查看是否連接
4,最后編寫腳本,運行腳本不報錯

import time

from appium import webdriver

from appium import webdriver
import time
desired_caps = {}
desired_caps['platformName'] = 'android'
desired_caps['platformVersion'] = '6.0'
desired_caps['deviceName'] = '127.0.0.1:7555'
desired_caps['appPackage'] = 'com.android.browser'
desired_caps['appActivity'] = '.BrowserActivity'
desired_caps["unicodeKeyboard"] = 'True'   #聲明中文
desired_caps["resetKeyboard"] = 'True'     #聲明中文,否則不支持中文
desired_caps['noReset'] = 'True'             #執(zhí)行時不初始化
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
print('啟動[瀏覽器]')
time.sleep(5)
driver.quit()
  • 運行成功,環(huán)境安裝完成


    image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容