下載地址:VD . org . cn ")& gt;& gt& gtie.get_cookies()
[{ ' value ':' ca 2d 4 EBD 61 becac 3c 19546 F4 aa 52 BD 0 ',' vd.org.cn ',' path '/',' name': '__jsl_clearance'},{ ' value ':' 14 DBF 9 b 7 EC 3482 ba 76 b 140 B2 e 8 AE 14 ',' vd.org.cn ',' path ':/',' name
如果妳的IE瀏覽器頁面的放大倍數不是100%,妳會得到如下錯誤:?
selenium . common . exceptions . web driver exception:消息:啟動Internet Explorer時出現意外錯誤。瀏覽器縮放級別被設置為130%。它應該設置為100%
解決方法:點擊瀏覽器右下角的“更改縮放級別”,更改為100%。
3.2示例2:通過Firefox獲取cookie
& gt& gt& gt從selenium導入webdriver & gt& gt& gtfirefox = webdriver。Firefox()& gt;& gt& gtFirefox . get(" VD . org . cn ")& gt;& gt& gtfirefox.get_cookies()
[{'name': '__jsluid ',' expiry': None,' vd.org.cn ',' value ':' 6227 ceeae 8067 fc 9 f 47 f 832093 b 92067 ' },{'name': '__jsl_clearance ',' expiry': None,' vd.org.cn ',' value ':' 1470453972.745 | 0 | 5 w9 oudo 2 voymvoiwwi % 2 BF 3 xgbqlf 0% 3D ' },,
正在執行firefox = webdriver。cygwin中的Firefox()會導致錯誤:?
selenium . common . exceptions . web driver exception:消息:找不到實體,?
在windows環境下執行不會有問題。
3.3示例3: python腳本
get_cookie.py
從selenium導入web driver from selenium . common . exceptions導入WebDriverExceptiondef GetCookie():
url = "vd.org.cn/flaw/list.htm "
cookie =[]嘗試:
打印(“打開IE瀏覽器”)
ie = webdriver。Ie()
打印(“訪問cnvd網站”)
ie.get(網址)
Timesleep = 8 #需要延遲才能獲得完整的cookies。
打印('睡眠{}秒)。格式(時間休眠))
time.sleep(timesleep) #獲取完整的cookies非常重要
除了WebDriverException作為wde:
打印(wde)如果ie!=無:
ie.quit() else:
打印('獲取cookies ... ')
cookies = ie.get _ cookies()
ie.quit() if cookies == ' '或type(cookies)!=列表?或者餅幹。__len__() == 0:
打印(“未找到cookie”)否則:
打印(' cookie:{},大小:{ } '。格式(餅幹,餅幹。__len__())
get cookie()123456789101121314151617181920212223242526277
輸出日誌:
$ python3 get_cookie.py
打開IE瀏覽器
訪問cnvd網站
睡眠8秒鐘
獲取餅幹...cookie:[{ ' name ':' JSESSIONID ',' value ':' 288 c 44 e 9485d 45d 8 CD 6 DCF 5 ECD 45 Fe 48 ',' vd.org.cn ',' expiry': 1472317063,' value ':' 1472313463.29 | 0 | qhvo % 2 bkl % 2 bfnxrwiu 82 bwt rl % 2 b
可能的問題:?
問題1:硒。來吧。例外情況。nosuchwindowexception:消息:無法獲取瀏覽器。
問題二:硒。來吧。例外情況。webdriverexception:消息:啟動internet explorer時出現意外錯誤。的保護模式設置不同。所有區域。對於所有區域,啟用保護模式必須設置為相同的值(啟用或禁用)。
解決方案1:互聯網選項-->;安全->;Internet、本地Intranet、可信站點和受限站點的啟用保護模式需要設置為相同。都設置為選中狀態,可以求解。或者嘗試將它們全部設置為未選中狀態。
解決方案二:使用上述解決方案後,windows仍有可能出現問題。可以嘗試用管理員權限打開cmd,可能會有驚喜。