selenium菜鳥(niǎo)歷程-報(bào)錯(cuò)indriver=webdriver.Firefox() ?

安裝Python---配置環(huán)境添加到PATH---安裝setuptools和pip----安裝selenium
安裝完成pip后將Python27文件夾下的Script環(huán)境變量同樣添加到PATH中
IDLE(Python GUI)
打開(kāi)Python GUI爆阶,選擇File-New File 或使用快捷方式Ctrl+N
編寫(xiě)第一個(gè)自動(dòng)化腳本:

#coding=utf-8
from selenium import webdriver

driver = webdriver.Firefox
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click
driver.quit()

保存為.py文件狭园,按快捷鍵F5耳贬,出現(xiàn)報(bào)錯(cuò)信息:

File "D:/桌面/bau.py", line 4, indriver=webdriver.Firefox()       
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 77, in __init__

出現(xiàn)以上錯(cuò)誤的原因是:Firefox瀏覽器版本太高搁宾,需要使用較低的版本進(jìn)行測(cè)試。
解決方案:1误证、使用較低版本Firefox
2继薛、使用chrome或IE
方案一不再敘述,這里講解一下配置chrome與IE驅(qū)動(dòng)
1愈捅、第一種下載chromedriver.exe惋增,并放在本地安裝的chrome.exe同級(jí)目錄下
(我的chrome安裝在這個(gè)地址了)C:\Users\Administrator\AppData\Local\Google\Chrome\Application
2、上述腳本改為

#coding=utf-8
from selenium import webdriver

chromedriver = "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(chromedriver)
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click
driver.quit()

將chromedriver.exe的地址賦值給chromedriver改鲫,再將webdriver的chrome對(duì)象賦值給變量driver

按快捷鍵F5,運(yùn)行腳本


第二種簡(jiǎn)單的方法是:
將下載的chromedriver.exe文件林束,放到C:\python27\目錄下像棘,安裝IE瀏覽器驅(qū)動(dòng),下載的IEdriverServer.exe文件同樣放在C:\python27\目錄下
并將驅(qū)動(dòng)文件.exe添加到環(huán)境變量中(例如:G:\Python27\chromedriver.exe)

代碼修改:

將driver=webdriver.Firefox()
替換為:
driver=webdriver.Chrome()   或 driver=webdriver.Ie()
#coding=utf-8
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click
driver.quit()

selenium之 chromedriver與chrome版本映射表壶冒,簡(jiǎn)單寫(xiě)了前面幾個(gè)版本的

chromedriver版本  支持的Chrome版本
v2.37                   v64-66
v2.36                   v63-65
v2.35                   v62-64
v2.34                   v61-63
v2.33                   v60-62
v2.32                   v59-61
v2.31                   v58-60
v2.30                   v58-60
v2.29                   v56-58
v2.28                   v55-57
v2.27                   v54-56
v2.26                   v53-55
……
  1. 所有版本chrome下載

是不是很難找到老版本的chrome缕题?收集了幾個(gè)下載chrome老版本的網(wǎng)站,其中哪個(gè)下載的是原版的就不得而知了胖腾。

http://www.slimjet.com/chrome/google-chrome-old-version.php
http://google_chrome.en.downloadastro.com/old_versions
http://filehippo.com/zh/download_google_chrome
http://www.chromedownloads.net/](http://www.chromedownloads.net

下面這個(gè)網(wǎng)址大多是Mac的多些烟零,Windows下的很缺,但是有好多其他的軟件下載咸作,可以去看看:
http://google-chrome.en.uptodown.com/mac/old

  1. 所有版本firefox下載

火狐相對(duì)比較容易找锨阿,這里也貼出來(lái)其ftp鏈接:
http://ftp.mozilla.org/pub/firefox/releases/

至于火狐的版本與selenium的對(duì)應(yīng)關(guān)系,確實(shí)沒(méi)有這方面合適的資料记罚,不過(guò)建議selenium 2.53以及以下的朋友墅诡,用47以下的火狐。

  1. 所有版本chromedriver下載

chromedriver的版本也不容易找:
http://chromedriver.storage.googleapis.com/index.html

其中各版本下的notes.txt中說(shuō)明了該版本以及以前一些版本支持的chrome瀏覽器版本桐智,不過(guò)末早,老司機(jī)早就給你整理了一份一目了然的表格:

selenium之 chromedriver與chrome版本映射表
http://blog.csdn.net/huilan_same/article/details/51896672

這樣烟馅,該下載哪個(gè)版本的chrome與chromedriver是不是就很清楚了。

  1. 所有版本selenium以及IEDriverServer下載

最后然磷,當(dāng)然還有selenium和IEDriverServer郑趁,Python版的selenium直接pip就可以了,下面的鏈接里主要是Java版的和.NET版的:

http://selenium-release.storage.googleapis.com/index.html

部分內(nèi)容出自博客:https://blog.csdn.net/huilan_same/article/details/52615123

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末姿搜,一起剝皮案震驚了整個(gè)濱河市寡润,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌痪欲,老刑警劉巖悦穿,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異业踢,居然都是意外死亡栗柒,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)知举,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瞬沦,“玉大人,你說(shuō)我怎么就攤上這事雇锡」渥辏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵锰提,是天一觀的道長(zhǎng)曙痘。 經(jīng)常有香客問(wèn)我,道長(zhǎng)立肘,這世上最難降的妖魔是什么边坤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮谅年,結(jié)果婚禮上茧痒,老公的妹妹穿的比我還像新娘。我一直安慰自己融蹂,他們只是感情好旺订,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著超燃,像睡著了一般区拳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上意乓,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天劳闹,我揣著相機(jī)與錄音,去河邊找鬼。 笑死本涕,一個(gè)胖子當(dāng)著我的面吹牛业汰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播菩颖,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼样漆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了晦闰?” 一聲冷哼從身側(cè)響起放祟,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎呻右,沒(méi)想到半個(gè)月后跪妥,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡声滥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年眉撵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片落塑。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纽疟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出憾赁,到底是詐尸還是另有隱情污朽,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布龙考,位于F島的核電站蟆肆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏晦款。R本人自食惡果不足惜炎功,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柬赐。 院中可真熱鬧,春花似錦官紫、人聲如沸肛宋。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)酝陈。三九已至,卻和暖如春毁涉,著一層夾襖步出監(jiān)牢的瞬間沉帮,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留穆壕,地道東北人待牵。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像喇勋,于是被迫代替她去往敵國(guó)和親缨该。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容