91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統如何使用Selenium自動化Web瀏覽器

發布時間:2022-01-25 09:26:18 來源:億速云 閱讀:355 作者:小新 欄目:開發技術

這篇文章主要介紹了Linux系統如何使用Selenium自動化Web瀏覽器,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Selenium 是一個用于Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。

安裝Chrome瀏覽器

  1. 下載Linux版chrome瀏覽器,如下圖所示,在谷歌瀏覽器官網下載Linux系統chrome瀏覽器rpm包,將包上傳到Linux服務器Linux系統如何使用Selenium自動化Web瀏覽器

  2. Linux服務器中執行以下命令安裝rpm包,安裝過程如有其它依賴文件,需要依次安裝依賴文件,由于環境不同就不一一列舉了

 rpm -ivh 文件名.rpm
 1
  1. 測試瀏覽器是否可用,會調用瀏覽器并將頁面生成截圖保存在當前路徑

 google-chrome-stable --no-sandbox --headless --disable-gpu --screenshot https://www.baidu.com/
 1
  1. 圖片如果包含中文會顯示為方塊,解決方案詳見另一篇文章,https://blog.csdn.net/zhuan_long/article/details/109235671

安裝ChromeDriver

  1. 查看版本號(注意下載對應版本號的驅動) google-chrome –versionLinux系統如何使用Selenium自動化Web瀏覽器

  2. 在以下地址下載ChromeDriver

 http://npm.taobao.org/mirrors/chromedriver
 1

或者使用在Linux中使用命令

 wget https://npm.taobao.org/mirrors/chromedriver/72.0.3626.7/chromedriver_linux64.zip
 1
  1. 解壓安裝包

 unzip chromedriver_linux64.zip
 1
  1. 將可執行文件移到bin目錄 (Mac環境改為 /usr/local/bin 即可)

 mv chromedriver /usr/bin/
 1
  1. 測試selenium驅動Chrome的代碼

 # -*- coding: utf-8 -*-
 from selenium import webdriver
 from selenium.webdriver.chrome.options import Options
 
 ChromeOptions = webdriver.ChromeOptions()
 ChromeOptions.add_argument('--headless')
 ChromeOptions.add_argument('--no-sandbox')
 ChromeOptions.add_argument('--disable-gpu')
 ChromeOptions.add_argument('--disable-dev-shm-usage')
 ChromeOptions.add_argument('window-size=1200x600')
 driver = webdriver.Chrome(chrome_options=ChromeOptions)
 driver.implicitly_wait(10)
 driver.get('https://www.qq.com')
 print(driver.page_source)
 
 123456789101112131415

Linux系統如何使用Selenium自動化Web瀏覽器

  1. 至此selenium已成功在Linux打開Chrome瀏覽器并訪問頁面,獲取到頁面元素,后面可以繼續添加其他自動化測試代碼

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統如何使用Selenium自動化Web瀏覽器”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴山县| 神池县| 武邑县| 特克斯县| 双鸭山市| 武汉市| 淳安县| 松阳县| 页游| 湄潭县| 北碚区| 新营市| 汤阴县| 石景山区| 新郑市| 苗栗县| 延寿县| 南漳县| 永德县| 峨山| 奈曼旗| 和龙市| 昌邑市| 宜兰市| 错那县| 定边县| 玛沁县| 肃北| 汽车| 封丘县| 江孜县| 五华县| 英德市| 海盐县| 乡宁县| 顺昌县| 屏东市| 西和县| 渭南市| 古交市| 临沂市|