主要是自己的學習記錄
網站地址
Robot Framework注:網站需要FanQiang打開(我是大佬幫我弄得,感謝大佬幫忙)
前提條件
安裝的python-3.8.5-amd64.exe
- 安裝
pip命令安裝
pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple/
已經將pip源設為國內源
pip install robotframework
注:將pip源設為國內源參考:
將pip源設置為國內源的方法 - AF1y - 博客園2. 安裝wxpython
pip install wxpython==版本號
沒有將pip源設為國內源的還是在命令后面加鏡像,這樣比較快,后文同理添加(格式一直),不再聲明
pip install wxpython -i https://pypi.tuna.tsinghua.edu.cn/simple/
踩坑
- python是64位
直接去官網下的最新版,直接點擊的最新版的下載按鈕,結果下載的是32位,導致安裝wxpython失敗,各種報錯,還一直找不到原因,后來重新安裝64位的最新版就好了
https://www.python.org/downloads/release/python-385/這個網址,拉到最下面,找到Windows x86-64 executable installer,下載,這個就是最新版的64位軟件
再用命令安裝就可以了
- 版本號
可以輸入版本號命令,會報錯,報錯會顯示你可以安裝的版本
pip install wxpython=123
我電腦顯示的版本到4.1.0,直接裝了最新版,但是顯示不能用4.1.0,只能使用<=4.0.7版本的,所以我先卸載了4.1.0,再安裝的4.0.7
卸載命令:版本號因電腦而異,可以更改
pip uninstall wxpython==4.1.0
- 以管理員身份打開命令窗口
沒有以管理員身份打開命令窗口,安裝有時成功有時失敗,安裝后還不能用
- python默認安裝路徑安裝
如果python不是默認安裝路徑安裝,或者安裝時沒有勾選添加路徑這一條(后期也沒有配置環境變量),安裝時百分之九十出問題
python沒有安裝在默認路徑也可以,但是路徑最好全是英文,意思是中間沒有中文,然后執行命令,最好在你安裝python的路徑下打開命令窗口執行安裝命令
如何在python路徑下打開命令行窗口呢?
找到python.exe所在的文件夾,左手按shift鍵不放,右手鼠標右擊,會顯示在此處打開命令窗口,點擊即可
3. 安裝RIDE
安裝命令
pip install robotframework-ride
我的電腦安裝成功后顯示如下:
Successfully installed PyPubSub-4.0.3 Pygments-2.6.1 Pywin32-228 robotframework-ride-1.7.4.2
4. 安裝webdriver
上網找的chromedriver.exe,看的一個教程,不知道為什么要裝[攤手],其它教程沒說要裝,這個放在瀏覽器的安裝目錄下,
自行下載需要FanQiang,網址:
ChromeDriver - WebDriver for Chrome這里更新一下:運行Robot Framework的官網web demo 需要這個驅動
5. 安裝selenium2library庫
pip install robotframework-selenium2library==3.0.0
6. 安裝databaselibrary庫
pip install robotframework-databaselibrary
沒有寫版本號默認安裝最新版本,我這里安裝版本是1.2.4
7. 安裝pymysql
pip install robotframework-pymysql
沒有寫版本號默認安裝最新版本,我這里安裝版本是0.10.1
8. 啟動ride.py(雙擊或命令行運行python ride.py)
這個文件在python的安裝目錄下,默認是:C:\Program Files\Python38\Scripts
為了方便可以創建這個文件的快捷方式到桌面
正常啟動的話,命令窗口運行后會彈出一個白色的窗口進行編輯
踩坑
- 這里運行完直接退出,什么都沒有,試了網上的很多方法都不行,直接放棄,第二天重新開始,然后一下就解決了
C:\Program Files\Python38\lib\site-packages\robotide\application\application.py
在這個文件中加入
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
加入的位置是下面兩行代碼之后,與wx開頭的語句保持一致對齊,縮進不要用tab,用空格,如下:
def Oninit(self):
wx.HelpProvider.set(wx.SimpleHelpProvider())
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
這樣再運行就可以彈出白色窗口了
- 彈出白色窗口,命令窗口仍然顯示超時報錯
因為剛接觸,不太懂這個robotframework的使用,不知道是不是問題,但是感覺不對勁
上網查了一下,找了一個方法試了一下,可以了!說明那個真的是問題。。。
方法:
robotframework安裝與運行(ride.py1.7.4.2命令報錯)(win10+python3.8.1)_qq_38175040的博客-CSDN博客更新一下: 因為重裝電腦,再一次按照步驟來,出現一些問題,這里做一下說明
白色窗口正常運行后,運行官網的樣例,需要打開文件夾,正確打開后顯示如下圖:

正確運行,需要先雙擊server.py文件,讓其運行起來(這里我是找到文件夾的server.py文件雙擊運行的),才能進行之后的測試,server.py運行后如下圖:


然后選擇測試用例進行勾選運行,雙擊.robot文件即可:

勾選后,點擊Run界面的Start按鈕即可正確運行:

運行結果如下圖:

然后點擊下面按鈕,顯示對應的報告、日志之類的文件:

剩下的就和官網上說的一樣啦~耶!
轉自: https://zhuanlan.zhihu.com/p/242605618