使用 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.com/index.htm")
#obtain with get_log()
for e in driver.get_log('browser'):
print(e)
driver.quit()输出

广告
数据结构
网络技术
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP