Python Selenium:browser.get_log引发WebDriverException [英] Python Selenium: browser.get_log throws WebDriverException

查看:787
本文介绍了Python Selenium:browser.get_log引发WebDriverException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在IE Webdriver中监视网络,以下是我的代码:

I am trying to monitor the network in the IE Webdriver, the following is my code:

import time
import psutil
import os
import json

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities


import trackin_config

caps = DesiredCapabilities.INTERNETEXPLORER
caps['loggingPrefs'] = {'performance': 'ALL'}
browser = webdriver.Ie(trackin_config.WEB_DRIVER, desired_capabilities=caps)
browser.get(trackin_config.MES_WEBSITE)

def process_browser_log_entry(entry):
    response = json.loads(entry['message'])['message']
    return response
    
browser_log = browser.get_log('performance') 
events = [process_browser_log_entry(entry) for entry in browser_log]
events = [event for event in events if 'Network.response' in event['method']]

print(events)

但是我遇到以下错误:

File "c:/Adhil/Python/MES_BOT/trackin-bot.py", line 43, in <module>
    browser_log = browser.get_log('performance')
  File "C:\Users\Adh\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 1262, in get_log
    return self.execute(Command.GET_LOG, {'type': log_type})['value']
  File "C:\Users\Adh\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Adh\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 208, in check_response
    raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message:

请告知,我需要安装或配置任何软件包吗?

Please advise, is there any package i need to install or configure?

推荐答案

errors = {}

for entry in context.browser.get_log('browser'):
   errors.update(entry)

这篇关于Python Selenium:browser.get_log引发WebDriverException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆