Deepin(Linux系統)下的selenium+chrome配置
之前的驅動版本和瀏覽器版本對不上,在deepin下吃了這個虧……,記錄一下
安裝selenium
開啟終端,通過命令進入虛擬環境(當然,不用虛擬環境的可以不用這個命令):
source activate pspiders
(pspiders是虛擬環境名稱)啟用當前虛擬環境,然後在裡面通過pip命令安裝selenuim:
pip install selenium
即可完成。
下載Chromedirver
就是這裡被坑的,事實上是要先下載chromedirver的,傳送門,還有另一個傳送門然後根據電腦上的chrome瀏覽器版本找到dirver版本(坑就在這裡,他的版本不按順序,沒有文件找不到,事實上v63版本對應的驅動在2.35dirver目錄),進去下載linux64位的壓縮包chromedriver_linux64.zip就行。
解壓安裝
在目錄直接可以解壓(裡面就一個檔案)
然後通過命令來對他進行安裝:
chmod +x chromedriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
安裝後確認/usr/bin目錄下是否有chromedriver檔案
測試
隨地(沒有錯,就是隨地)新建一個py檔案(當然,你的Pycharm環境配置必須配置到你安裝selenium的虛擬環境,其中要注意的是Chromedriver是安裝到系統的,與虛擬環境無關),編寫程式碼:
from selenium import webdriver
browser = webdriver.Chrome() # 由於設定過了路徑,它會自己去呼叫,不用寫路徑(windows下才要寫)
# 通過get方法可以獲取到指定url的網頁 並且自動載入和渲染js/css等內容
browser.get("http://www.baidu.com/")
browser.save_screenshot(browser.title)
發現可以正常呼叫瀏覽器、開啟制定頁面就對了
相關文章
- Linux開發環境搭建——deepin系統的使用Linux開發環境
- Linux系統下網路配置Linux
- Linux系統下安裝配置 OpenLDAP + phpLDAPadminLinuxLDAPHP
- Linux系統下CUDA和cuDNN環境配置LinuxDNN
- 在Deepin Linux作業系統中如何連線Microsoft OneDriveLinux作業系統ROS
- 3分鐘在Linux(Deepin)下跑起LaravelLinuxLaravel
- Linux系統配置(系統優化)Linux優化
- 小白都能看懂的Linux系統下安裝配置ZabbixLinux
- selenium+chrome()驅動下載地址Chrome
- win10PC上安裝deepin深度Linux系統簡易教程Win10Linux
- 體驗國產系統Deepin:很爽
- window+deepin雙系統安裝
- GPS對時裝置(GPS對時系統)LINUX系統下配置NTP方法Linux
- Linux系統伺服器下Nginx支援ipv6配置的方法Linux伺服器Nginx
- 國產作業系統deepin安裝與配置Node-RED環境作業系統
- Linux Deepin 12.12.1釋出Linux
- Linux系統配置本地yum源Linux
- linux 主機mail 系統配置.LinuxAI
- deepin系統安裝php8教程。PHP
- 深度作業系統deepin 20.5釋出作業系統
- Linux系統下的HDD Rootkit分析Linux
- 作業系統 Linux下的程式作業系統Linux
- 國產Linux系統Deepin作業系統面臨重重困境,創始人兼CTO已離職Linux作業系統
- Linux系統下systemctl常用命令以及service檔案配置Linux
- Linux系統下如何配置DNS?這些你肯定不知道!LinuxDNS
- Mac OX系統下對phpadmin的配置MacPHP
- Deepin系統中如何安裝Visual Studio Code
- VMware Workstation Pro虛擬機器配置Linux系統系統分割槽配置虛擬機Linux
- deepin系統安裝成功後網速很慢怎麼辦?deepin系統安裝成功後網速很慢的解決辦法
- Linux下的檔案系統結構Linux
- Linux系統下強大的ethtool命令Linux
- Linux系統網路檔案配置Linux
- linux系統 Apache服務配置教程。LinuxApache
- Linux系統Tomcat安裝與配置。LinuxTomcat
- **Linux 配置系統網路(動態)**Linux
- linux系統相關概念與配置Linux
- Linux系統下安裝配置JDK(rpm方式及tar.gz方式)LinuxJDK
- Win10 下的 WSL (Linux 子系統) 開發環境搭建 (基礎配置)Win10Linux開發環境