然后執行python setup.py install就可以了。
5、檢查是否加載測試庫。
如果碰到無法加載的情況,請看一下site-packages目錄內的easy-install.pth文件(就是我剛才圖里特意加加進來的那個文件
)的內容,用UE或者其他文本工具打開吧。
記事本不太好看,他沒有自動換行。
如果看到 ./ 開頭的和我這個基本一樣就可以了,順序無所謂。
[plain] view plaincopyprint?
import sys; sys.__plen = len(sys.path)
./setuptools-0.6c11-py2.7.egg
./robotframework_selenium2library-1.0.0-py2.7.egg
./docutils-0.9-py2.7.egg
./selenium-2.21.3-py2.7.egg
./decorator-3.3.3-py2.7.egg
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)
import sys; sys.__plen = len(sys.path)
./setuptools-0.6c11-py2.7.egg
./robotframework_selenium2library-1.0.0-py2.7.egg
./docutils-0.9-py2.7.egg
./selenium-2.21.3-py2.7.egg
./decorator-3.3.3-py2.7.egg
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)
這上面最后2個就是Selenium2Library的最主要依賴的庫了,之前在公司里安裝不成功主要是無法下載,同時又缺少這幾個egg支持。
如果你的不全,看看缺哪個,可以重復第4步,也可以單獨安裝缺的那個蛋(egg)。
補充單獨安裝的辦法:
首先確保setuptools是安裝成功的,基本上按第3或4步做了的都會安裝成功,安裝成功的同時會在python27\Scripts目錄下安裝一些easy_install的文件。
我們就在命令行進入該目錄,輸入命令 easy_install egg的目錄或文件的路徑 就會安裝成功了。
總結,最新的1.0.0主要采用了easy-install的安裝,通過安裝egg形式的蛋來安裝python的模塊或測試庫,而在RIDE加載的時候也會先看easy-install.pth有哪些egg,然后會把他里面的測試庫加載進來的。我猜吳博說的運行會慢一下的原因會不會是這種加載方式引發的呢?
原文轉自:http://www.anti-gravitydesign.com