webdriver啟動瀏覽器之后無法打開在程序中指定的url


最近在學爬蟲,學到selenium時候,需要安裝webdriver,我安裝的是chrome的,在安裝過程中遇到一些小坑,因為是新手,遇到坑解決特別費時間,所以決定寫一篇博客,希望可以給和我一樣的小包們帶來幫助.

1.想要使用selenium,必須先安裝.

可以在pycharm中,file--->settings--->project interpreter--->然后點擊面板中的加號,搜索selenium即可

也可以在終端中通過pip3 install selenium

安裝完成之后可以通過from selenium import webdriver試一下,是否報錯,如果不報錯證明安裝沒有問題.

2.安裝瀏覽器驅動

selenium安裝完成之后,還需要安裝瀏覽器驅動,這里我只說一下安裝google的webdriver

下載地址:http://chromedriver.storage.googleapis.com/index.html 

下載時候一定要注意,下載這個驅動的版本是和你自身安裝的谷歌瀏覽器版本有關系的,如果你的驅動版本很高,而瀏覽器版本低,那就會出現在程序中寫了代碼之后,可以將谷歌瀏覽器打開,但是並不能打開你在程序中指定的url地址,這就是我之前遇到的問題,就是由於兩個版本不適應的原因.

打開這個網址之后,點開一個版本,點開notes.text,在這個文件中可以看到

上面是chromedriver的版本,下面是對應的谷歌瀏覽器的版本,這個一定要對應上.

3.下載完成之后

下載完成之后,解壓,然后將這個chromedriver.exe放到google瀏覽器安裝的目錄,然后還需要配置環境變量,

控制面板--->系統和安全--->系統--->高級系統設置--->環境變量--->找到path--->點擊編輯--->然后將剛chromedriver路徑填上,點解保存就可以了

環境變量配完之后,如果每一步都正常的話,就應該沒什么問題了,此時可以在程序中寫上如下代碼,調試一下,如果google可以正常啟動,並且打開了百度,那就沒問題了

from selenium import webdriver

browser = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")

browser.get("http://www.baidu.com")
print(browser.page_source)

 

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM