標籤:
Selenium也是一個用於Web應用程式測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的使用者在操作一樣。支援的瀏覽器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的相容性——測試你的應用程式看是否能夠很好得工作在不同瀏覽器和作業系統之上。測試系統功能——建立迴歸測試檢驗軟體功能和使用者需求。支援自動錄製動作和自動產生 .Net、Java、Perl等不同語言的測試指令碼。Selenium 是ThoughtWorks專門為Web應用程式編寫的一個驗收測試工具。
Selenium詳細說明,請參見百度百科或者wiki,這裡就不作詳細說明。selenium當前最新版本是2.4.5。
主要介紹mac和windows下的環境搭建,mac是unix系列的作業系統,本文的安裝應該也支援其他的linux作業系統。
mac系統安裝前準備:
1、下載python3.3.5,根據系統的CPU位元選擇32位的還是64位的。64位:http://www.python.org/ftp/python/3.3.5/python-3.3.5-macosx10.6.dmg 32位:http://www.python.org/ftp/python/3.3.5/python-3.3.5-macosx10.5.dmg
2、下載selenium2.45。https://pypi.python.org/packages/source/s/selenium/selenium-2.45.0.tar.gz
3、下載setuptools,由於python3.3.5版本沒有內建setuptools,需要單獨安裝。https://pypi.python.org/packages/source/s/setuptools/setuptools-14.3.zip#md5=2929b7ebe39ad47f37a25b5a8e66371c
備忘:這步可選,如果有網路,可以通過命令列安裝,自動下載。
4、安裝Firefox瀏覽器。
mac系統安裝:
1、安裝python3.3.5,安裝python和普通的軟體沒什麼區別,上述下載的是dmg。這裡就不詳述。安裝成功後,可以在命令列裡敲python3,由於mac系統預設有python2的版本,用python3命令執行python3版本。如下所示:
xxx:selenium-2.45.0 fish$ python3Python 3.3.5 (v3.3.5:62cf4e77f785, Mar 9 2014, 01:12:57)[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwinType "help", "copyright", "credits" or "license" for more information.>>>
2、安裝setuptools,如果有網路可以直接用以下命令:
curl https://bootstrap.pypa.io/ez_setup.py -o - | python3
如果沒有網路,直接用下載的檔案進行安裝,敲如下命令:
tar -zxvf setuptools-14.3.zipcd setuptools-14.3python3 setup.py install
備忘:這裡需要用python3命令,關於其他系統安裝,可以參考https://pypi.python.org/pypi/setuptools
3、安裝selenium2.4.5
tar -zxvf selenium-2.45.0.tar.gzcd selenium-2.45.0python3 setup.py install
4、安裝Firefox瀏覽器,這裡就不多說了。
5、測試指令碼,編寫下面指令碼,儲存成hellobaidu.py
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")driver.find_element_by_id("kw").send_keys("python編程開發")driver.find_element_by_id("su").click()time.sleep(5) #等待5s,關閉瀏覽器。driver.quit()
儲存後,執行python3 hellobaidu.py,然後看看效果,是不是大功告成了?!詳細的說明後續再講。
Python學習:selenium2 + python3.3.5 開發環境準備