小菜鳥的python3.8.5+RobotFramework+RIDE的安裝之路


主要是自己的學習記錄

網站地址

Robot Framework​robotframework.org

注:網站需要FanQiang打開(我是大佬幫我弄得,感謝大佬幫忙)

前提條件

安裝的python-3.8.5-amd64.exe

  1. 安裝

pip命令安裝

pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple/

已經將pip源設為國內源

pip install robotframework

注:將pip源設為國內源參考:

將pip源設置為國內源的方法 - AF1y - 博客園​www.cnblogs.com圖標

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/​www.python.org

這個網址,拉到最下面,找到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​sites.google.com

這里更新一下:運行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博客​blog.csdn.net圖標

更新一下: 因為重裝電腦,再一次按照步驟來,出現一些問題,這里做一下說明

白色窗口正常運行后,運行官網的樣例,需要打開文件夾,正確打開后顯示如下圖:

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

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

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

運行結果如下圖:

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

剩下的就和官網上說的一樣啦~耶!

轉自: https://zhuanlan.zhihu.com/p/242605618


免責聲明!

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



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