貧僧第一次寫博客,如有不到之處,還望包涵!!!
一、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”


