以下運行裝置為mac,系統為 macOS High Sierra 10.13版本
mac 本身以安裝 Python 2.7,Robotframework框架是以Python為底,所以務必事先確認有無安裝Python
一. 安裝Robot framework
到https://pypi.python.org/pypi/robotframework/2.8.5 下載
解壓縮後,用終端機輸入指令
cd downloads
cd robotframework-2.8.5
python setup.py install
二. 安裝 wxPython,再用 Pip 安裝 robotframework-ride
套件。
因為mac系統更新過,舊的安裝過程已無法適用,以為已經安裝無誤了
但終端機總是顯示:
各種谷歌,各種下載,映像檔還開不了,完全無解!!一切都是因為新系統的關係
接下來要介紹的是適合10.13版的wxPython安裝過程,有點兒複雜,因為是下載 source code 自行編譯安裝:
1. 先安裝 Xcode,下載 wxPython-src-3.0.2.0.tar.bz2
,https://sourceforge.net/projects/wxpython/files/wxPython/3.0.2.0/。
2.解壓縮後,將 src/osx/webview_webkit.mm
的 #include <WebKit/WebKit.h>
改成 #include <WebKit/WebKitLegacy.h>
。
這部分打開記事本或sublime改一下即可
3.再回到終端機介面,輸入以下指令:
通常是要進入解壓縮的目錄下執行,我的解壓縮完是在downloads裡面
cd downloads
downloads erinchen$ cd wxPython-src-3.0.2.0
wxPython-src-3.0.2.0 erinchen$ PREFIX=/usr/local
wxPython-src-3.0.2.0 erinchen$ ./configure --prefix=$PREFIX --enable-shared --enable-monolithic --enable-unicode --enable-std_string --enable-display --with-opengl --with-osx_cocoa --with-libjpeg --with-libtiff --with-libpng --with-zlib --enable-dnd --enable-clipboard --enable-webkit --enable-svg --with-expat --with-macosx-version-min=10.13 --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk --enable-universal_binary=i386,x86_64 --disable-precomp-headers
綠色部分是系統版本,如果有更新請改數字
整個安裝過程中會出現一些errors,但不用理他們,跑完繼續輸入
最後會出現以下資訊:
$ make install
$ cd wxPython
$ sudo python setup.py build_ext WXPORT=osx_cocoa WX_CONFIG=$PREFIX/bin/wx-config UNICODE=1 INSTALL_MULTIVERSION=1 BUILD_GLCANVAS=1 BUILD_GIZMOS=1 BUILD_STC=1
$ sudo python setup.py install WXPORT=osx_cocoa WX_CONFIG=$PREFIX/bin/wx-config UNICODE=1 INSTALL_MULTIVERSION=1 BUILD_GLCANVAS=1 BUILD_GIZMOS=1 BUILD_STC=1
三.安裝 robotframework ride
$ pip install robotframework-ride
四.安裝Robot framework-selenium2library
$pip install robotframework-selenium2library
五.執行ride
$ ride.py
執行成功後,會出現