四、一個(gè)小延伸
此時(shí)此刻估計(jì)很多小伙伴們和一樣倔強(qiáng)固執(zhí),我是不想下載那個(gè)XXX瀏覽器補(bǔ)丁文件,我是要用低版本selenium調(diào)用指定位置低版本瀏覽器。
"固執(zhí),是盤踞于心靈的根源性沖動之一 "。
美國哲學(xué)家、詩人 桑塔亞那
原先使用的是selenium 版本低(目前我在pip源上顯示可提供的低版本也是2.4x,大家可以從別的網(wǎng)站上找到老版本的selenium源碼),低版本的瀏覽器文件需要大家自行查找下載。
ps:低版本的selenium能調(diào)用打開高版本的瀏覽器,但是會出現(xiàn)閃退等異,F(xiàn)象
代碼
#coding:utf-8
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
ffBinary = FirefoxBinary(firefox_path="/usr/lib/firefox/firefox.sh")
browser = webdriver.Firefox(firefox_binary=ffBinary)
browser.get("
http://docs.seleniumhq.org/")
代碼說明
本處的路徑是相對路徑,py文件和下載的firefox瀏覽器文件夾是同一級,如果你的py文件路徑和firefox文件夾路徑不通,要注明路徑。
注意:此處的firefox文件是ubantu下的,如果是Win平臺下的firefox文件應(yīng)該是firefox.exe啟動文件
這樣修改完之后,你的舊版本selenium配合指定路徑下的老版本瀏覽器開始那些年熟悉的操作了。。。
-閑言碎語-
本文的寫作緣由是因?yàn)橐淮魏芎唵蔚恼{(diào)試而消耗了本不應(yīng)該花費(fèi)的時(shí)間長度,暴露了自己的一些問題,我覺得我不寫出來我都虧得慌。
因?yàn)橛龅絾栴}報(bào)錯(cuò)或者系統(tǒng)bug時(shí)候,每個(gè)的解決問題的方法因自己的能力水平和固化的思維邏輯所影像,這是導(dǎo)致每個(gè)人解決問題的能力不通和效率高低的一種原因。
我在這里總結(jié)了一點(diǎn)我的解決問題小思路想和和大家探討交流
1.根據(jù)系統(tǒng)提示信息確定問題位置出處(判斷是多個(gè)原因還是單個(gè)原因),排除人為低級失誤。
2.首先應(yīng)該去官方網(wǎng)站去檢索問題關(guān)鍵詞,查找解決方案,為直接有效,降低廣域搜索解決問題的原因,因?yàn)槌R?guī)出錯(cuò),官方的解決方案還是比較全面的
3.不能從官方網(wǎng)站上解決問題,直接利用科學(xué)瀏覽器檢索“系統(tǒng)報(bào)錯(cuò)部分的提示語”,或者是從各大知名平臺進(jìn)行檢索問題關(guān)鍵詞尋求答案。
4.如果你有個(gè)技術(shù)扛把子的同事,同時(shí)他比較好相處,那不要舍近求遠(yuǎn)。
切記不要自己一個(gè)勁和自己的報(bào)錯(cuò)代碼死較真,當(dāng)局者迷何必自己折磨自己,在外部尋求解決方案,要相信你犯過的錯(cuò)別人都犯過(一碗雞湯,各位少俠請喝下)。
-鳴謝-
本次對我提供過幫助的,一位真誠無私且喜歡《秦時(shí)明月》的技術(shù)員朋友ZYJ
。ù蠹叶加X得:你側(cè)目的眼神很YD)
我的朋友千千萬,他們都很可愛。
-尾語-
嘮嘮叨叨??嗦嗦寫完了,我<簡書>上的第一篇原創(chuàng)文章,的確,我寫的很自嗨(因?yàn)槎际俏业那袑?shí)體會啊,魂淡),還因?yàn)槲也皇且粋(gè)人在戰(zhàn)斗。
本文是作者"一葉染秋"原創(chuàng),轉(zhuǎn)載請注明出處和作者:http://www.jianshu.com/p/62ed9231f824