Python selenium chromedriver读取所有console.log参数

Python selenium chromedriver读取所有console.log参数,python,selenium,logging,selenium-chromedriver,console.log,Python,Selenium,Logging,Selenium Chromedriver,Console.log,我用selenium chrome驱动程序打开网站并从控制台阅读。问题是我只能看到第一个参数。例如,这个console.logfirst按预期给我第一个,但是console.logfirst,second只给我第一个 from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.desired_capabilities import DesiredCapabilities options

我用selenium chrome驱动程序打开网站并从控制台阅读。问题是我只能看到第一个参数。例如,这个console.logfirst按预期给我第一个,但是console.logfirst,second只给我第一个

from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

options = Options()
options.add_argument('--load-extension=./extension')
options.add_argument("--disable-notifications")
options.add_argument("--start-maximized")

d = DesiredCapabilities.CHROME
d['loggingPrefs'] = {'browser': 'ALL'}
self.browser = webdriver.Chrome(chrome_options=options, desired_capabilities=d)

我希望我能够读取所有参数,就像我可以在控制台窗口中看到它们被记录一样。selenium chromedriver是否有提供所有选项的选项?

您的代码是正确的,也许您在运行代码时没有看到它

我将在下面演示一个与您相同配置的示例,并获得所有控制台参数输出

进口稀土 从selenium导入webdriver 从selenium.webdriver导入DesiredCapabilities dc=DesiredCapabilities.CHROME dc['loggingPrefs']={'browser':'ALL'} driver=webdriver.Chromedesired\u功能=dc 打印“第一” driver.execute_scriptconsole.log'first' 打印“第一个”“第二个” driver.execute_scriptconsole.log'first',second' 按键“first”筛选日志 logs=listfilterlambda l:'first'在l['message']中,驱动程序。获取日志'browser' 对于登录日志: source=log['source'] 参数=re.findallr'.*?',日志['message'] 打印控制台输出和参数 printsource,*参数 司机,退出 输出控制台:

console-api "first"
console-api "first" "second"

很抱歉,即使在ipython中执行您的脚本,我仍然有相同的问题。输出是console api first console api first