使用 Selenium Python API 繫結獲取來自 Chrome 的 console.log 輸出。


我們可以使用 Selenium Python API 繫結獲取來自 Chrome 的 console.log 輸出。我們將使用 DesiredCapabilities 類執行此操作。我們將使用 DesiredCapabilities.Chrome 設定從瀏覽器中啟用日誌記錄。

我們必須將此瀏覽器功能傳遞給驅動程式物件,方法是將其作為引數傳遞給 Chrome 類。若要啟用日誌記錄,我們將把瀏覽器的 goog:loggingPrefs 屬性設定為 'browser':'ALL'

語法

Syntax:dc = DesiredCapabilities.CHROME
dc['goog:loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Chrome(desired_capabilities=dc)

示例

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import
DesiredCapabilities
#set browser log
dc = DesiredCapabilities.CHROME
dc['goog:loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe",
desired_capabilities=dc)
#launch browser
driver.get ("https://tutorialspoint.tw/index.htm")
#obtain with get_log()
for e in driver.get_log('browser'):
   print(e)
driver.quit()

輸出

更新於: 2021-01-30

5 千 + 次觀看

開啟您的職業生涯

透過完成本課程獲得認證

開始
廣告
© . All rights reserved.