Python+RF安裝指導文件
Python和RF環境搭建
智慧網聯開發中心 網際網路平臺部
牛珊 2020/11/25
1. Python安裝流程
1.1 下載安裝Python
1.1.1 下載Python地址(Windows)
python官網:https://www.python.org,
Windows系統安裝路徑:https://www.python.org/downloads/windows/
1.1.2 下載Python地址(Windows)
python3.8編寫指令碼相容性不太好會報錯,建議安裝python3.7.6最佳
64位下載Windows x86-64 executable installer 版本
32位下載Windows x86 executable installer 版本
開啟連結如下圖,版本會一直更新,選擇任意一個適合自己電腦的版本
Ps:還有linux和mac系統的安裝
下載完成後如下圖:
1.2 安裝Python
1.2.1 安裝Python
1、 雙擊適合自己電腦版本的安裝包,開啟如下圖:
1)建議選擇Customize installation,這個是使用者自定義安裝路徑和設定等
2)記得勾選Add Python 3.7 to path,安裝程式會自己加環境變數在電腦中,如果未勾選,後續需要自行新增Python進入電腦的環境變數
2、 點選next
3、 點選next之後,location建議定義在D盤,並且路徑簡單點,別太複雜,以便後續安裝第三方包的時候不好找路徑。
1.2.2 驗證Python安裝成功
1、開啟cmd介面(win+R開啟執行對話方塊輸入cmd),輸入python之後,顯示Python版本,如下圖,則安裝成功
2、如果出現如下提示,則沒有設定環境變數
1.2.3 設定Python環境變數
1、 我的電腦右鍵—>屬性—>高階系統設定—>環境變數,如下圖:
2、 使用者變數/系統變數—>新增或者編輯Path,輸入安裝目錄的地址
然後在"Path"行,新增python安裝路徑即可(D:\Python37),所以在後面,新增該路徑即可。 ps:記住,路徑直接用分號";"隔開!
2. RF安裝流程
3.2 安裝robotframework相關
2.2.1 robotframework
pip install robotframework
2.2.2 安裝wxPython
版本4.1.0太高會報錯所以推薦4.0.7
pip --default-timeout=1000 install -U wxPython==4.0.7
2.2.3 安裝ride編輯器
pip install robotframework-ride
2.2.4 安裝第三方庫(根據自己需要下載)
pip install robotframework-seleniumlibrary # 用於進行 Web 自動化測試
pip install robotframework-selenium2library # 用於進行 Web 自動化測試
pip install robotframework-appiumlibrary # 用於進行 app 自動化測試
pip install robotframework-requests # 用於進行介面自動化測試
pip install robotframework-autoitlibrary # 用於進行 Windows GUI 自動化測試
2.2.5 檢視本機的庫
pip list可以檢視當前電腦的所有安裝的庫
2.2.6 瀏覽器驅動下載
1、下載本機瀏覽器版本對應的瀏覽器驅動版本
下載地址如下:
火狐: https://github.com/mozilla/geckodriver/releases
谷歌:http://chromedriver.storage.googleapis.com/index.html
IE: http://selenium-release.storage.googleapis.com/index.html
Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Opera:https://github.com/operasoftware/operachromiumdriver/releases
PhantomJS:http://phantomjs.org/
2、下載完成後,把驅動放置與Python安裝目錄下,如下圖:
2.2 安裝RF相關問題
2.2.1 Robotframework超時
安裝過程中出現黃色提醒,timed out,是超時了,代理連線不到官網下載地址
可以連線其他雲上的版本,命令如下:
pip install robotframework -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.2.2 RF沒有開啟瀏覽器或者是selenium2library庫引數不識別
把robotframework版本降降到3.1.2
開啟cmd輸入如下命令:
pip install robotframework==3.1.2 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.2.3 RF執行之後控制資訊日誌顯示亂碼
解決方法:進入到python的安裝路徑下:D:\python37\Lib\site-packages\robotide\contrib\testrunner,找到testrunnerplugin.py檔案
將第565行的encoding['SYSTEM']改為encoding['OUTPUT'],如下圖
3. 輔助軟體安裝
3.1 Firefox 瀏覽器
主要是新手可以輔助使用firebug和xpath等工具,方便測試,Firefox_Setup_46.0.1_x64需要安裝46等低版本,高版本不支援firebug等工具
安裝之後,需要把自動更新關閉掉,設定的步驟:
1、Firefox->選項,點“高階”->更新->設定成“不檢查更新”
3.2 Firebug
FireBug 是FireFox 瀏覽器下的一套開發類外掛,它集HTML檢視和編輯、Javascript 控制檯、網路狀況監視器、cookie 檢視於一體,是開發JavaScript、CSS、HTML和Ajax 的得力助手。
我們可以通過他方便的檢視頁面上的元素,從而根據其屬性進行定位。在前web自動化測試工作中,此工具必不可少。
開啟附加元件,隨後把firebug-2.0.19-fx.xpi包拖進去進行安裝,安裝完後進行重啟
3.3 FirePath
FirePath 是FireBug 外掛擴充套件的一個開發工具,用來編輯、檢查和生成的XPath 1.0 表示式、CSS 3選擇器以及jQuery 選擇器。可以快速度的幫助我們通過xPath 和CSS 來定位頁面上的元素。
當通過FireBug 的滑鼠箭頭選擇一個頁面元素後,FirePath 輸入框將給出XPath 的表示式,快速的幫我們定位。注意:我們可以點選“XPath: ”按鈕切換到CSS 定位方式,從而獲得一個元素的CSS 定位方式。FirePath 的安裝方式與FireBug 類似
開啟附加元件,隨後把firepath-0.9.7-fx.xpi包拖進去進行安裝,安裝完後進行重啟