Python+Selenium+Appium環境搭建


貧僧第一次寫博客,如有不到之處,還望包涵!!!

附Python+Selenium+Appium安裝包下載百度盤地址: https://pan.baidu.com/s/1dL5lIe   密碼:s9hg

一、web自動化環境搭建 

1、python+selenium安裝

第一步:將Python27解壓至C盤

 

 

第二步:配置環境變量

1、打開計算機屬性

2、點擊高級系統設置

3、點擊環境變量

4、打開如下頁面

 

 

 

第三步:找到環境變量Path

 

 

 

第四步:添加環境變量,將“C:\Python27\Scripts”,“C:\Python27”,添加至Path變量中,如果是WIN7系統則用英文的分號進行分隔“;”(截圖為WIN10的系統)

 

 

 

第五步:配置完成后打開運行框

 

 

第六步:輸入python回車,如果出現如下環境則安裝成功

 

 

第七步:在當前命令框輸入如下腳本代碼,此腳本的意思為 打開Google瀏覽器,將瀏覽器最大化,打開百度,等待5秒,退出瀏覽器:

from selenium import webdriver

import time

 

driver = webdriver.Chrome()

driver.maximize_window()

driver.get('https://www.baidu.com')

time.sleep(5)

driver.quit()

 

第八步:如果上一步沒得報錯,則說明python+selenium配置完成

PS:壓縮包中的chromedriver版本為2.33,IEDriverServer為2.51,selenium版本為2.51,

Chromedriver需要與Chrome瀏覽器版本對應,IEDriverServer需要與selenium版本對應

Chromedriver下載地址:https://chromedriver.storage.googleapis.com/index.html

IEDriverServer下載地址:https://selenium-release.storage.googleapis.com/index.html

另附Chrome版本與Chromedriver對應表

chromedriver版本

支持的Chrome版本

v2.35

v62-64

v2.34

v61-63

v2.33

v60-62

v2.32

v59-61

v2.31

v58-60

v2.30

v58-60

v2.29

v56-58

v2.28

v55-57

v2.27

v54-56

v2.26

v53-55

v2.25

v53-55

v2.24

v52-54

v2.23

v51-53

v2.22

v49-52

v2.21

v46-50

v2.20

v43-48

v2.19

v43-47

v2.18

v43-46

v2.17

v42-43

v2.13

v42-45

v2.15

v40-43

v2.14

v39-42

v2.13

v38-41

v2.12

v36-40

v2.11

v36-40

v2.10

v33-36

v2.9

v31-34

v2.8

v30-33

v2.7

v30-33

v2.6

v29-32

v2.5

v29-32

v2.4

v29-32

 

 

 

2、安裝JDK

第一步:雙擊JDK安裝包,傻瓜式安裝

第二步:配置環境變量,同上打開配置環境頁面

第三步:點擊如上圖所示新建

第四步:變量名填寫“JAVA_HOME ”,變量值填寫JDK的安裝路徑,默認安裝路徑為“C:\Program Files\Java\jdk1.8.0_101”,以實際安裝路徑為准

第五步:新建第二個變量名“CLASSPATH”,變量值為“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,若有其他變量以英文分號分隔“;”

第六步:在Path變量中添加變量值“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”

第七步:打開命令框,輸入“java -version”,若結果如下圖則安裝成功

 

3、安裝Eclipse

第一步:“eclipse.rar”解壓值E盤

 

 

第二步:雙擊“eclipse.exe”

 

 

第三步:打開后如下圖,該圖是已經配置完成的

 

第四步:點擊“Help”下的“Install New Software”

 

 

第五步:點擊“add”

 

 

第六步:Name中填寫“Pydev”,  Location中填寫“http://pydev.org/updates”

 

 

第七步:點擊“OK”,勾選如下圖所勾選的項

 

 

第八步:跳轉至下一個頁面,選擇同意,然后點擊“Next”,等待安裝完成

 

第九步:安裝完成后點擊“Windows ”下的“Preferences”

 

 

第十步:點擊如上圖所示的菜單

 

 

第十一步:點擊“New”

 

 

第十二步:點擊“browse”

 

第十二步:選擇python的安裝路徑下的“python.exe”

 

第十三步:點擊“OK”完成配置

 

第十四步:點擊“File”==》“New”==》“Other”

 

第十五步:選擇“Pydev Project”,點擊“Next”

 

第十六步:輸入項目名稱,選擇如下圖所示,點擊“Finsh”

 

第十七步:左鍵點擊剛剛新建的項目,然后“New”==》“PyDev package”

 

第十八步:name中輸入名稱,點擊“Finsh”

 

第十九步:右鍵點擊剛剛新建的pasckage包,然后“New”==》“PyDev Module”

 

第二十一步:輸入模塊名稱,點擊“Finsh”,新建完成,如圖:

 

第二十二步:將之前的腳本粘貼至Eclipse,並運行

 

 

第二十三步:如果運行正常,則Eclipse配置沒問題

 

二、APP自動化環境搭建

 

1、安裝node.js

 

 

 

第一步:雙擊“node-v0.10.35-x86.msi”安裝包,然后傻瓜式安裝

 

 

 

第二步:配置環境變量,將“C:\Program Files\nodejs”添加至Path變量中

 

 

 

第三步:檢查node.js是否安裝成功,在cmd命令框中輸入“npm”回車,應該出現如下界面

 

 

 

 

 

 

2、SDK安裝

 

第一步:將“adt-bundle-windows-x86_64-20140702”放置C盤

 

第二步:配置環境變量,將“C:\adt-bundle-windows-x86_64-20140702\sdk\tools”,“C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools”,“C:\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W”添加至Path變量中,用英文分號分隔,新建“ANDROID_HOME”變量,變量值寫“C:\adt-bundle-windows-x86_64-20140702\sdk”

 

第三步:查看adb是否安裝成功,在命令框中輸入“adb”查看是否安裝成功,應該出現如下界面

 

 

3、安裝Appium

第一步:雙擊“appium-installer.exe”安裝包,然后傻瓜式安裝

 

第二步:配置環境變量,將“C:\Program Files (x86)\Appium\node_modules\.bin”,“C:\Program Files (x86)\Appium”添加至Path變量中

 

第三步:查看Appium是否安裝成功,在CMD命令框中輸入“appium-doctor”,應該出現如下頁面

 

4、編寫APP自動化用例

 

第一步:將“C:\Program Files (x86)\Appium”路徑下的“appium.exe”創建桌面快捷方式,將“C:\adt-bundle-windows-x86_64-20140702\sdk\tools”路徑下的“uiautomatorviewer.bat”創建桌面快捷方式

 

第二步:雙擊“appium.exe”快捷方式,打開Appium服務器

 

 

第三步:點擊上圖按鈕,啟動Appium服務器

 

 

第四步:打開Eclipse新建Appium的工作表

 

 

第五步:將手機連接電腦,並在開發者選項中打開USB調試

 

第六步:使用在cmd命令框中輸入“adb devices”查看手機連接是否正常

 

 

第七步:打開“uiautomatorviewer.bat”

 

 

第八步:點擊上圖的按鈕,獲取當前的手機頁面,然后就可以定位元素了

 

 

第九步:在Eclipse中輸入腳本,腳本大意:打開釘釘APP,等待5秒退出APP

 

from appium import webdriver

import time

 

desired_caps = {}

desired_caps['platformName'] = 'Android'    #需要測試的平台---只分為Andriod和IOS

desired_caps['deviceName'] = 'Android001'   #當前的設備名稱---如果只有一個設備連接了電腦,則可以隨便寫

desired_caps['unicodeKeyboard'] = True      #當前的輸入文字編碼

desired_caps["resetKeyboard"] = True        #輸入文字時,不打開手機的鍵盤

desired_caps["newCommandTimeout"]=180       #設置Appium的等待時間

#     desired_caps['app'] = 'F:\\workspace\\Appium\\apps\\sample-code-master\\app\\dingding_456.apk'        #可以直接安裝改APK

desired_caps['appPackage'] = 'com.alibaba.android.rimet'            #APK的包名

desired_caps['appActivity'] = 'com.alibaba.android.rimet.biz.SplashActivity'        #APK的包名

driver = webdriver.Remote(command_executor = 'http://127.0.0.1:4723/wd/hub',desired_capabilities = desired_caps)  #啟動APK

time.sleep(5)           

driver.quit()

 

 

1、說明

1、查看設備連接

將手機連接電腦,在開發者選項中打開USB調試,然后打開CMD命令框,輸入

adb devices,查看設備是否連接

 

2、查看Apk包名

1、在APK所在的文件夾下打開命令框窗口

 

2、輸入命令 aapt dump badging + 你要查看的apk包名稱

 

3、將命令框中的打印的文本復制出來,查看“name”

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM