selenium學習筆記(webdriver下載配置)


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()

明天公司去旅游耶!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM