Linux配置Selenium+Chrome+Python


---恢復內容開始---

最近一個月沒有更新博客了。最近都在復習LINUX與PYTHON知識。決定以后在LINUX環境下學習新知識。

包括后期的框架學習與平台知識方面。

直接記錄今天下午的學習成果。

https://blog.csdn.net/zhaoyabei/article/details/52355021   這是參照的博客知識。

 

1.安裝chrome
1,sudo apt-get install libxss1 libappindicator1 libindicator7
2,wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
3,sudo dpkg -i google-chrome*.deb

如果上面運行
sudo dpkg -i google-chrome*.deb命令之后報錯,使用如下命令修復一下:
sudo apt-get install -f,之后再次運行sudo dpkg -i google-chrome*.deb命令就可以了

安裝后確認/usr/bin目錄下是否有google-chrome文件

2.安裝python、安裝Selenium、安裝requests(可選)
1,sudo apt-get install python-pip
2,sudo pip install selenium
3,#requests模塊,可選安裝
4,sudo pip install requests

3.安裝chromedriver
建議安裝最新版本的chromedriver,下載頁面:
http://chromedriver.storage.googleapis.com/index.html

在這個頁面里列出了chromedriver的各個版本,我們選擇目前最新的版本(2.29),使用命令行安裝:

1,wget -N http://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip     ##注意,這里2.29要換成實際對應你下載的CHROME的版本。目前最新的是:2.43
2,unzip chromedriver_linux64.zip
3,chmod +x chromedriver
4,sudo mv -f chromedriver /usr/local/share/chromedriver
5,sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
6,sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

安裝后確認/usr/bin目錄下是否有chromedriver文件

由於時效性,在安裝時應當先去網站查看最新版本,然后替換命令行中的2.29版本信息


注意點:1,chromedriver與瀏覽器對應的版本號。

    2,程序在pycharm中運行時,檢查路徑/usr/bin下才是正確的。(默認的,如果不在這個路徑下,程序識別不到selenium與webdriver)

這個可以在pycharm的settings---project interpreter中設置。

目前自己在開始運行時,碰到了這倆個問題,后續碰到其他問題后再更新。  

     3,

通過終端安裝程序sudo apt-get install xxx時出錯:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

出現這個問題可能是有另外一個程序正在運行,導致資源被鎖不可用。而導致資源被鎖的原因可能是上次運行安裝或更新時沒有正常完成,進而出現此狀況

解決方案:

在終端中敲入以下兩句
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

---恢復內容結束---


免責聲明!

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



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