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