selenium安裝後預設安裝firefox可以直接使用,當然可以通過其它瀏覽器 博主這裡整理了:chrome 、 IE 首先是下載地址 http://docs.seleniumhq.org/download/ 可以找到對應的ie 與chrome瀏覽器的版本、博主這裡也弄了一個百度雲的分享地址 ht ...
selenium安裝後預設安裝firefox可以直接使用,當然可以通過其它瀏覽器 博主這裡整理了:chrome 、 IE
首先是下載地址
http://docs.seleniumhq.org/download/
可以找到對應的ie 與chrome瀏覽器的版本、博主這裡也弄了一個百度雲的分享地址
http://pan.baidu.com/s/1pKUItWR
下載成功後解壓複製到對應的目錄下
如IE的: “C:\Program Files\Internet Explorer(PS:博主機器是64位)”
如chrome的: “C:\Program Files (x86)\Google\Chrome\Application”
之後就是簡單使用下、是否可以正常運行
IE版本:
#!/usr/bin/env python # -*- coding: utf_8 -*- import os from selenium import webdriver iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe" os.environ["webdriver.ie.driver"] = iedriver # 設置環境變數 driver = webdriver.Ie(iedriver) driver.get("http://www.baidu.com") print driver.title driver.quit()
運行中出現過報錯、內容如下:
selenium.common.exceptions.WebDriverException: Message: 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
搜索了下是註冊表的問題cmd運行regedit
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
修改1-4文件中2500屬性值 修改成相同屬性值、博主1-3文件中是3、4文件中是0,修改4中2500屬性值,重新運行腳本即可打開瀏覽器
chrome版本:
1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 import os 5 from selenium import webdriver 6 7 chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe" 8 os.environ["webdriver.chrome.driver"] = chromedriver 9 # 設置環境變數 10 driver = webdriver.Chrome(chromedriver) 11 12 driver.get("http://www.baidu.com") 13 # 這裡註意要加 http:// 否則會報錯 14 15 print driver.title 16 driver.quit()
明天公司去旅游耶!