參考:
ubuntu 安裝過程:
1、安裝:setuptools
$ apt-get install python-setuptools
2、安裝pip
1)原始碼安裝方式(cd進python目錄下)如下:
$ tar -zxvf pip-1.4.1.tar.gz
$ cd pip-1.4.1/
$ python setup.py install
2)這裡直接使用apt-get安裝:
$sudo apt-get install python-pip
參考:注意,通過檢視pip官網,v1.5.1以上版本,可以不安裝python-setuptools
安裝後,可通過pip --version檢視一下已安裝的版本及安裝路徑。
3、安裝selenium
進入pip安裝目錄下(如/usr/lib/python2.7/dist-packages/pip),執行下列語句:
$sudo pip install -u selenium
當出現successfully installed selenium
cleaning up...
時說明安裝成功。
4、驗證selenium是否安裝成功。
在ubuntu下,新建乙個指令碼pytest.py,指令碼如下:
from selenium importwebdriver
from selenium.common.exceptions import
nosuchelementexception
from selenium.webdriver.common.keys import
keys
import
time
browser = webdriver.firefox() #
get local session of firefox
browser.get("
") #
load page
assert
"yahoo!"in
browser.title
elem = browser.find_element_by_name("
p") #
find the query box
elem.send_keys("
seleniumhq
" +keys.return)
time.sleep(0.2) #
let the page load, will be added to the api
try:
browser.find_element_by_xpath(
"//a[contains(@href,'')]")
except
nosuchelementexception:
assert 0, "
can't find seleniumhq
"browser.close()
如果是上述指令碼,則在終端下使用python /pytest.py 命令執行。
若在指令碼最開始前存在
#!/usr/bin/env python
則可以像sh檔案一樣執行。好像還需要對python設定成環境變數才成。
$ ./pytest.py
遇到的問題1:
python /pytest.py命令執行後,提示「indentationerror: unexpected unindent」
分析原因:指令碼第一行未與其他行對齊。
遇到的問題2:
修改將**對齊後,再次執行,又出現問題。如下所示:
traceback (most recent call last):file
"/testyjw/pytest.py
", line 7, in
browser = webdriver.firefox() #
get local session of firefox
file "
/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py
", line 59, in
__init__
self.binary, timeout),
file
"/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py
", line 47, in
__init__
self.binary.launch_browser(self.profile)
file
"/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py
", line 61, in
launch_browser
self._wait_until_connectable()
file
"/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py
", line 100, in
_wait_until_connectable
self._get_firefox_output())
selenium.common.exceptions.webdriverexception: message:
""
分析原因:
windows下使用ssh終端遠端連線ubuntu,執行指令碼存在上面問題。而直接在ubuntu上操作執行,則不存在問題。有待進一步分析。
UBUNTU下軟體安裝
先簡單說介紹一下ubuntu。ubuntu的中文發音大約為 烏班圖。ubuntu這個單詞源自非洲,意謂 班圖精神 誰都不是一座孤島,自成一體。每個人都包孕於人類,因他人存在而存在,因他人幸福而幸福。下面介紹下在ubuntu下如何裝軟體。linux系統中,軟體通常以源 或者預編譯包的形式提供。1 軟體...
ubuntu下安裝飛鴿
ubuntu下安裝飛鴿傳書g2ipmsg很麻煩,總是出問題,還需要解決中文支援問題 可參考 如下 其實在ubuntu的源中有個軟體 iptux 信使 可以與windows下的飛鴿傳書 飛秋等工具相容,實現傳送資訊與檔案等功能,安裝十分方面。ubuntu 10.10下安裝iptux的方法 1.安裝。在...
Ubuntu下安裝Google Chrome的方法
1.從2016.3開始google chrome開始不再支援i386的架構處理器,在chrome的官網中只有64位的。這裡提供了i386的安裝包和解決安裝時出現的檔案依賴出錯的相關資料。這裡寫鏈結內容 密碼 k7bn 其中 google chrome stable current i386.deb ...