centos7安裝谷歌瀏覽器


1. 安裝:

  考慮到國內無法訪問Google,所以需要自己配置yum源:

    1.在目錄 /etc/yum.repos.d/ 下新建google-chrome.repo文件,命令如下:

        1.cd /ect/yum.repos.d/    #進入目錄

        2.touch google-chrome.repo   #創建google-chrome.repo文件

        3.vim google-chrome.repo   #編輯google-chrome.repo文件:

          1.輸入i,插入內容;

          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

          3.按“ESC”鍵退出編輯模式

          4.輸入:wq!命令保存並退出文件

    2.安裝命令:

        默認方法1:安裝google chrome瀏覽器:

          yum -y install google-chrome-stable  
        方法2【推薦】:Google官方源可能在中國無法使用,導致安裝失敗或者在國內無法更新,可以添加以下參數來安裝:
          yum -y install google-chrome-stable --nogpgcheck
 
        安裝路徑是:\opt\google\chrome
2.啟動運行:
    1.進入目錄:  cd /opt/google/chrome
    2.運行:./google-chrome --no-sandbox
3.建立軟鏈接:
    1.命令:ln -s /opt/google/chrome/google-chrome /usr/bin/chrome
    2.啟動命令:chrome --no-sandbox
4.下載安裝驅動:
  驅動下載地址:http://chromedriver.storage.googleapis.com/index.html
  選擇對應驅動下載,這里選擇 76.0.3809.126版本驅動
  在xshell中通過rz命令傳送到服務器中
  解壓文件:
    1.yum install -y unzip zip        #安裝支持ZIP的工具
    2.unzip 文件名.zip    #解壓文件
    3.zip 文件名.zip 文件夾名稱或文件名稱    #壓縮文件

    此處解壓文件,解壓命令如:unzip chromedriver_linux64.zip

    出現chromedriver文件

    復制chromedriver文件到驅動目錄下,命令:cp chromedriver   /root/PycharmProjects/wanwenyc/driver

5.查看google-chrome版本命令:google-chrome --version

6.卸載谷歌瀏覽器:yum remove google-chrome

7.chromedriver --version:查看chromedriver版本

8.安裝命令:yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

9.編輯修改運行以--no-sandbox:

  1.vim  /opt/google/chrome/google-chrome

  2.將最后一行修改為:

    exec -a "$0" "$HERE/chrome" "$@" --no-sandbox

  保存並退出,最后成功打開谷歌瀏覽器

10.chromedriver下載:

  https://npm.taobao.org/mirrors/chromedriver/中下載對應版本的chromedriver

  1. 解壓軟件:可在windows下下載, 解壓后再轉移過去,或unzip chromedriver_linux64.zip
  2. 將軟件移至對應目錄下(很重要)
    mv chromedriver /usr/bin/
  1. 賦權限
    chmod +x /usr/bin/chromedriver

  4.驗證安裝完成
      直接輸入chromedriver

      或者 chromedriver --version

 

11.selenium啟動代碼:


    #使用谷歌瀏覽器
    def getChromeDriver(self):
        chrome_options = webdriver.ChromeOptions()   #為驅動加入ChromeOptions配置
        chrome_options.add_argument('--no-sandbox')  #“–no - sandbox”參數是讓Chrome在root權限下跑(此參數要加,否則報錯誤)
        path = r"%s/driver/chromedriver"% str(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) )  #配置驅動路徑
        print("path:%s" % path)
        chromedriver = webdriver.Chrome(executable_path=path,chrome_options=chrome_options)  #配置驅動
        chromedriver.maximize_window()   #窗口最大化
        self.delayTime(5)
        return  chromedriver

 

    

 
參考網址:https://blog.csdn.net/libaineu2004/article/details/82821405
       https://blog.csdn.net/ForeverLyu/article/details/89262036
      
    
    


免責聲明!

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



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