selenium+python自動化87-Chrome瀏覽器靜默模式啟動(headless)

來源:互聯網
上載者:User

標籤:啟動   佔用   對比   頁面   phantomjs   問題   .exe   odi   顯示   

前言

selenium+phantomjs可以開啟無介面的瀏覽器,實現靜默模式啟動瀏覽器完成自動化測試,這個模式是極好的,不需要佔用電腦的螢幕。

但是呢,phantomjs這個坑還是比較多的,並且遇到問題也看不到頁面,無法排查問題。

事實上Chrome瀏覽器也是可以實現靜默模式,在電腦上不顯示頁面,也能實現自動化測試。

小編環境:
python 3.6
selenium 3.6.0
chrome 63.0.3239.84
chromdriver 2.33.506120

(我這個配置是親測可行的,其它的版本太低的話估計不行)

headless

1.啟動瀏覽器的時候不想看的瀏覽器運行,那就載入瀏覽器的靜默模式,讓它在後台偷偷運行。

option = webdriver.ChromeOptions()
option.add_argument(‘headless‘)

2.通過對比發現,啟動靜默模式後,運行代碼啟動瀏覽器的速度更快了。

參考代碼

1.chromedriver.exe需要加到環境變數path下,這個是常識就不多說了

# coding:utf-8from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument(‘headless‘)  # 靜默模式# 開啟chrome瀏覽器driver = webdriver.Chrome( chrome_options=option)driver.get("https://www.cnblogs.com/yoyoketang")print(driver.title)

 

selenium+python自動化87-Chrome瀏覽器靜默模式啟動(headless)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.