日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 无头模式_Python + Selenium(二十五)无头模式 headless

發布時間:2025/3/11 python 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 无头模式_Python + Selenium(二十五)无头模式 headless 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所謂瀏覽器的無頭模式headless,就是瀏覽器在運行時處于后臺操作的模式,不會看到瀏覽器打開,也就不會干擾你手頭的工作。對于自動化測試和網絡爬蟲都有很大的價值。

早期我們使用 phantomJS 瀏覽器來實現這種模式,隨著 Chrome 和 Firefox 都加入了無頭模式, Selenium 逐漸停止對 phantomJS 的支持。

Chrome 的 headless

Chrome 的無頭模式,通過在打開瀏覽器前加入 --headless 參數配置即可實現。

from selenium import webdriver

from selenium.webdriver.chrome.options import Options # => 引入Chrome的配置

import time

# 配置

ch_options = Options()

ch_options.add_argument("--headless") # => 為Chrome配置無頭模式

# 在啟動瀏覽器時加入配置

driver = webdriver.Chrome(chrome_options=ch_options) # => 注意這里的參數

driver.get('http://baidu.com')

driver.find_element_by_id('kw').send_keys('測試')

driver.find_element_by_id('su').click()

time.sleep(2)

# 只有截圖才能看到效果咯

driver.save_screenshot('./ch.png')

driver.quit()

Firefox 的 headless

Firefox 瀏覽器的無頭模式配置與 Chrome 差不多,只是寫法有差異。

from selenium.webdriver.firefox.options import Options # => 引入Firefox配置

from selenium import webdriver

import time

# 配置瀏覽器

ff_options = Options()

ff_options.headless = True # => 設置無頭模式為 True

driver = webdriver.Firefox(firefox_options=ff_options) # => 注意這里的參數

driver.get('http://baidu.com')

driver.find_element_by_id('kw').send_keys('測試')

driver.find_element_by_id('su').click()

time.sleep(2)

# 截圖看效果

driver.save_screenshot('./ff.png')

driver.quit()

感受一下吧!

總結

以上是生活随笔為你收集整理的python 无头模式_Python + Selenium(二十五)无头模式 headless的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。