1. 程式人生 > >centos7 環境下安裝chrome及無GUI伺服器部署selenium

centos7 環境下安裝chrome及無GUI伺服器部署selenium

安裝chrome瀏覽器

  1. 配置yum源
    1. 在目錄 /etc/yum.repos.d/ 下新建檔案 google-chrome.repo

      cd /ect/yum.repos.d/
      vim google-chrome.repo
    2. 寫入如下內容:

      [google-chrome]
      name=google-chrome
      baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
      enabled=1
      gpgcheck=1
      gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
  2. 安裝google chrome瀏覽器:
    • yum -y install google-chrome-stable
    • Google官方源可能在中國無法使用,導致安裝失敗或者在國內無法更新,可以新增以下引數來安裝:
      yum -y install google-chrome-stable --nogpgcheck
  3. 找到chrome路徑,並做個軟連線,方便使用

    which google-chrome-stable
    ln -s 路徑 /bin/chrome
  4. 解決root使用者不能執行chrome
    1. 編輯啟動檔案: /opt/google/chrome/google-chrome
      將最後一行改寫為: exec -a "$0" "$HERE/chrome" "[email protected]" --no-sandbox $HOME
  5. 安裝chromedrive
    1. 淘寶映象下載對應版本的chromedriver
    2. 建立軟連線 增加可執行許可權

      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

安裝Xvfb

yum update
yum install Xvfb
yum install
libXfont yum install xorg-x11-fonts*

安裝selenium、pyvirtualdisplay

pip install selenium
pip install pyvirtualdisplay

設定chrome使用無介面顯示

options = webdriver.ChromeOptions()
options.add_argument('--headless')
browser = webdriver.Chrome(chrome_options=options) 

寫個小demo

from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
options = webdriver.ChromeOptions()
options.add_argument('--headless')
browser = webdriver.Chrome(chrome_options=options) 
browser.get("http://www.baidu.com")
print(browser.page_source)
browser.quit()
display.stop()

相關推薦

centos7 環境安裝chromeGUI伺服器部署selenium

安裝chrome瀏覽器 配置yum源 在目錄 /etc/yum.repos.d/ 下新建檔案 google-chrome.repo cd /ect/yum.repos.d/ vim google-chrome.repo 寫入如下內容: [

Centos7環境安裝Mysql5.7版本

-o ins .com sbin 數據庫密碼 庫文件 用戶 sku mysql安裝 實驗環境: VMware Workstation12 Centos-7-x86_64系統(ip地址:192.168.5.132)(2G內存 2個處理器) 使用軟件:boost_1_59

Centos7環境安裝mongodb

程序啟動 lib pri 二進制 http 開機 true 代碼 clas 1、下載 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.3.tgz 2、解壓 tar zxvf m

centos7環境安裝nginx

http sbin ati openssl 上傳 pcre fix ESS zxvf 安裝所需環境 nginx是C語言開發,在Linux和windows環境上面都可以運行。 1、gcc安裝 安裝nginx需要將官網下載的代碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,

Mac環境安裝PHP使用xdebug除錯

Mac環境下安裝PHP及使用xdebug除錯 最近在公司裡需要寫一些PHP指令碼,因此又重新看了一下PHP的基礎語法.由於本人的使用Mac,因此這裡僅以Mac下PHP的安裝及使用xdebug除錯為例,記錄環境搭建步驟. 安裝PHP Mac下home-brew是一個非常優秀便捷的包管理器,

如何在Linux(Centos7)環境安裝Redis(面向小白)

今天要說的是如何在Linux(Centos)環境下實現Redis的簡單安裝(我相信你一定已經會簡單的Linux操作了,所以在這裡我就不再囉嗦了),下載地址在這裡(redis-4.0.10) 連結:https://pan.baidu.com/s/1bJSQ7I-mT1dpSZMx0SOGCQ&

如何在centos7環境安裝notepad++

1 安裝 wine : yum list wine 2 yum install wine.x86_64 3 下載notepadd++.exe安裝包 http://www.pc6.com/softview/SoftView_13941.html (這個下載的是32位的,以及64位的) 4 No

centos7環境安裝MySQL

安裝MySQL官方的Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 下載rpm包 yum -y install mysql57-

Linux(CentOS7)環境安裝SQL SERVER

官方文件:https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-red-hat OS必須條件: Memory: 3.25 GB File System: XFS or EXT4 (other file

資料探勘機器學習之Ubantu14.04、Centos7環境安裝LightGBM

xgboost的出現,讓大資料分析民工們告別了傳統的機器學習演算法們:RF、GBM、SVM、LASSO........。現在,微軟推出了一個新的boosting框架,想要挑戰xgboost的江湖地

Python環境安裝pip 常見問題

可能的原因1:安裝的不是對應python版本的庫,下載的庫名中cp27代表python2.7,我這裡下的是跟我電腦安裝的python的版本相對應的cp36,即python3.6版本的。 可能的原因2:個別情況   我下載到的pygame-1.9.3-cp36-cp36m-win_amd64.whl庫檔

CentOS7環境安裝jdk

1.下載jdk:在官網上下載對應版本的jdk(https://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html), 我這裡下載的是64位系統的jdk檔案 2.通過f

Centos7環境安裝 RabbitMQ 3.7.7

1、安裝rabbitMQ依賴 erlang 注意:RabbitMQ 3.7.7 依賴的erlang 版本是 19.3以上 1.1 安裝erlang依賴環境       安裝gcc # yum -y install make gcc gcc-c++ k

centOS7環境安裝Python3(2018.06)

centos7已經自帶了Python2.7環境,但是不能解除安裝了,因為系統很多命令用的這個環境 ,通過which python可以知道安裝的位置 [root@master Python-3.6.2]# python Python 2.7.5 (defa

centos7 環境新增硬碟LV管理

解除安裝了筆記本的光碟機,塞進去一個120G的固態硬碟拿來練手。 df命令檢視已掛載的分割槽,fdisk -l 檢視所有分割槽,太長了不貼,反正我的新硬碟是/dev/sdb fdisk /dev/sdb 給新硬碟分割槽,p檢視選項,很簡單,n 新建,d 刪除,主+擴充套件分

CentOS7環境GitLab安裝基本配置

tro 用戶 etc 進入 註意 AD centos systemctl rpm -ivh   新實驗室要求重新建設GitLab,對於我來講,是第一次有機會當元老參與實驗室的建設。下面分享我自己的實測經驗: 1. 安裝依賴軟件並設置開機啟動 yum install curl

Hyperledger fablic 0.6 在centos7環境安裝部署

maker ber gin sudo 管理 lease nts eve blank 原文:http://blog.csdn.net/zhaoliang1131/article/details/54617274 Hyperledger Fabric超級賬本 項目約定共同遵守

Golang學習-第一篇 Golang的簡單介紹Windows環境安裝部署

需要 簡單 電腦 pan 生成文件 多核 -- pear () 序言 這是本人博客園第一篇文章,寫的不到位之處,希望各位看客們諒解。 本人一直從事.NET的開發工作,最近在學習Golang,所以想著之前學習的過程中都沒怎麽好好的將學習過程記錄下來。深感惋惜! 現在將Gola

Linux(centOS7.0)虛擬機環境安裝JDK1.8

rep csdn 完成 安裝jdk 1.7 頂部 安裝包 centos7 tps 閱讀目錄 1.檢查系統是否安裝了JDK 2.準備工作 3.配置環境變量 4.驗證是否安裝成功 回到頂部 1.檢查系統是否安裝了JDK   1.打開SecureCRT終端,輸入:jav

VMware12環境安裝CentOS7的vmware-tools

正常 rpm -e 哪些 ifcfg 正在 desktop 成功 提示 環境 一、最小化安裝   1、進入系統之後,要配置network網絡。     首先ping www.baidu.com (Ctrl+z 推出正在執行的命令)     如果ping不通,則