1、下載下傳并安裝python(http://www.python.org/geti/)。
2、安裝selenium(http://pypi.python.org/pypi/selenium)下載下傳并解壓縮selenium-2.32.0.tar.gz. 把selenium-2.32.0\py\下的selenium整個檔案夾放入Python33\Lib\site-packages目錄下。
3 下載下傳Eclipse後安裝pydev插件
4 打開eclipse建立pydev project,并添加一個Pydev Module 輸入一下代碼
# coding=gbk
from selenium import webdriver
from selenium.webdriver.common import by
if __name__ == '__main__':
firefoxDriver=webdriver.Firefox()
firefoxDriver.get("http://www.baidu.com")
ele=firefoxDriver.find_element(by.By.ID,"kw")
ele.send_keys("hello")
5要想支援IE,下載下傳IEDriverServer(http://code.google.com/p/seleniu ... er_Win32_2.32.0.zip),解壓縮之後,将exe程式放在安裝python的根目錄下。
6、運作過程中如果出現WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.' 這個錯誤,更改IE的internet選項->安全,将Internet/本地Internet/受信任的站定/受限制的站點中的啟用保護模式全部去掉勾,或者全部勾上。下面是一個IE的例子,打開百度,自動搜尋selenium。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Ie()
driver.get("http://www.baidu.com")
elem = driver.find_element_by_name("wd")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
完成上述步驟,你已經寫了第一個基于python的selenium 腳本了
源文章:http://bbs.51testing.com/thread-942813-1-1.html