Mac上搭建RF環境步驟(以及一些坑):
- mac自帶python環境,python --version 檢查python環境。
注意:
1.不要使用mac自帶的python環境,因為自帶的是64位的,wxPython需要只有32位的,所以python使用32位的(自己下載32 python 2.7安裝)。
2.不要卸載mac自帶的python環境,mac中的某些應用會用到python
3.安裝完32位的python環境之后,命令行驗證python的version是否發生變化(終端的“python”命令會執行/usr/local/bin下的“python”鏈接,鏈接相當於win下的快捷方式,不要更改這個鏈接)
4.正確安裝是不需要這一步,安裝python的時候會自動添加到PATH下,echo $PATH 查看是否添加到Path下。 - 安裝wxPython(只有32位的mac上)
注意:
1.安裝wxPython的時候不要直接雙擊.pkg文件,這樣是安裝不上的(親測)會出現如下圖的錯誤:
2.下載2.8.12.1 dmg 文件,打開下載的dmg右擊.pkg文件選擇“顯示包內容”,將Contents/Resources/ 下的postflight 拷貝到桌面或者你認為容易找到的地方,解壓.pax.gz,然后將usr中的 local/lib 拷貝到usr/local 目錄下(cp命令拷貝) 參照下圖:
3. 運行之前拷貝到桌面上的 postflight - 安裝Robot framework, pip install robotframework
- 安裝RIDE,pip install robotframework-ride(在命令行輸入ride.py驗證是否安裝成功,如果安裝的是python64位的此處有一個方法可以強制轉換 成32位”defaults write com.apple.versioner.python Prefer-32-Bit -bool yes“)
- 可以為RIDE制定一個別名,打開用戶下的.bash_profile,添加一行”alias ride='ride.py'“, 然后 resource .bash_profile,在命令行直接輸入ride即可啟動。
- 安裝selenium2library, pip install robotframework-selenium2library
- 安裝 databaselibrary ,雙擊運行MySQL-python-1.2.3.win32-py2.7.exe,默認下一步,pip install robotframework-databaselibrary
- 安裝httplibrary.http ,pip install robotframework-httplibrary.