selenium+<em>python</em>环境搭配:selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的)selenium3+firefix47以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)一、遇到异常 1.安装完selenium后,再cmd
2021-05-30 11:00:07
selenium版本安裝後啟動Firefox出現異常:'geckodriver' executable needs to be in PATH
selenium默默的升級到了3.0,然而網上的教程都是基於selenium2的,最近有不少小夥伴踩坑了,決定有必要出這一篇,幫助剛入門的小夥伴們解決好環境問題。
selenium+python環境搭配:
selenium2+firefox46以下版本(無需驅動包,firefox喜歡偷偷升級,你懂的)
selenium3+firefix47以上版本(必須下載驅動:geckodriver.exe,且新增到環境變數)一、遇到異常
1.安裝完selenium後,再cmd進入python環境
2.從selenium匯入webdriver
3.啟動Firefox瀏覽器
>>python
>>from selenium import webdriver
>>webdriver.Firefox()
然後出現以下異常:'geckodriver' executable needs to be in PATH
二、解決方案
1.'geckodriver' executable needs to be in PATH,這句話意思就是說,geckodriver.exe的驅動檔案需要新增到環境變數下,
selenium2是預設支援firefox的,不需要驅動包,但是,selenium3需要驅動包的支援了,於是就有了上面的問題
2.解決辦法一:繼續使用selenium3,去下載驅動包,然後加到環境變數下(不推薦此辦法,因為解決完這個問題後,後面還會接著有其它問題)
3.解決辦法二:selenium3降級到selenium2(接下來會介紹)
三、檢查pip環境
1.開啟cmd,輸入pip,檢查pip環境是否正常
>>pip
2.如果輸入pip出現提示:Did not provide a command 說明pip環境有問題,臨時解決辦法,輸入pip時候加上字尾pip.exe就可以了,具體原因看下一篇解決辦法。
四、pip檢視selenium版本號
1.開啟cmd,輸入pip show selenium
>>pip show selenium
2.看紅色區域位置版本號顯示:2.53.0,顯示的就是當前使用的版本號
(如果你這裡顯示的是3.0開頭,就需要接下來步驟了)
五、pip降級selenium
1.為了避免與之前安裝的selenium版本衝突,先找到selenium3.0目錄:pythonLibsite-packages目錄
把裡面selenium開頭的檔案全部刪除就可以了。python所有的第三方包都在這個目錄下面。
2.開啟cmd,輸入pip install selenium==2.53.6(注意是兩個==,中間不要留空格,這裡推薦2.53.6的版本)
>>pip install selenium==2.53.6
六、升級pip版本
1.在使用pip過程中如果出現下方紅色區域字樣,就是說pip版本過低了,建議升級
2.如何升級pip呢?看最後一句話:python -m pip install --upgrade pip
3.把上面對應的提示照著敲一遍就可以了
相關文章
selenium+<em>python</em>环境搭配:selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的)selenium3+firefix47以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量)一、遇到异常 1.安装完selenium后,再cmd
2021-05-30 11:00:07
在国产高端手机市场上,众多的国产手机品牌都无法竞争过苹果公司,这主要是因为我们缺乏实际的创新,虽然说现在国产小米、OPPO和vivo等手机品牌都在不断的创新,但是我们所使用的安卓操作系统还是来自于美国谷歌、而芯片则是
2021-05-30 10:30:55
其中包括美国的<em>高通</em>,韩国的三星以及日本的NEC公司,而这些公司都是全球对于一流的电信设备企业,可中国仅仅只有一个单位即入前十名,这就是电子科学大学,并且还是处于第八名的末尾位置,而国内的只华为以及中兴
2021-05-30 10:30:50
此前,华为已官宣,6月2日将正式发布可以覆盖手机等移动终端的鸿蒙操作系统。这意味着,继2019年“官宣”鸿蒙操作系统后,万众期待的鸿蒙手机要来了,华为手机将彻底抛弃基于<em>安卓</em>的EMUI,准备了近两年的“备胎”系统鸿
2021-05-30 10:30:44
5月26日,小米发布的一季度财报显示,其手机业务营收已达515亿,首次单季度突破500亿元。小米董事长雷军曾在5月21日高调对外宣布,小米11高端系列全球销量突破300万台,并拿下国内4000-6000元价位段<em>安卓</em>系列销量
2021-05-30 10:30:40
「来源: |龙旋 ID:longxuanzhigu」效果如下:来简单分析一下,这种效果可以用viewpager的来实现,只要拿到:transformPage(@NonNull View view, float position)通过 position 来控制显示的位置即可。view 为当前的可视部分,po
2021-05-30 10:30:35