Python Selenium: browser.get_log создает исключение WebDriverException - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь контролировать сеть в веб-драйвере IE, следующий код:

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:

Пожалуйста, сообщите, есть ли какой-либо пакет, который мне нужно установить или настроить?

1 Ответ

0 голосов
/ 23 сентября 2019
errors = {}

for entry in context.browser.get_log('browser'):
   errors.update(entry)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...