Подтвердить что ты не робот

Не удается получить журналы консоли браузера из удаленного браузера Chrome

Я использую привязки языка python селена. Тестируемое приложение представляет собой приложение WEBRTC, которое записывает отладочную информацию в консольные журналы браузера. Необходимо получить данные журнала при запуске тестов. Я могу получить журналы, когда браузер запускается в одной системе, но когда я запускаю тот же код с помощью Grid в удаленном браузере, журналы не возвращаются, даже если они отображаются в браузере. Я также попытался использовать параметр -browserConsoleLog при настройке node на концентратор, но даже это не сработало.

chrome_opts=webdriver.ChromeOptions()
desired_caps = chrome_opts.to_capabilities()
desired_caps.update({'loggingPrefs':{ 'browser':'ALL'}})

Включив префикс ведения журнала, как показано выше, я могу получить консольные-api и сетевые журналы из браузера, когда он выполняется локально, как:

driver=webdriver.Chrome(desired_caps)
driver.get(app_url)
logs = driver.get_log("browser") 
# returns all the console-api, network and browser logs as I read from one of the posts
for log in logs:
   if log.get('source')=='console-api':
       print log.get('message')

Но когда я использую те же самые желаемые возможности с удаленным браузером, как показано ниже, get_logs не возвращает журналы консоли, хотя он отображается в консоли браузера
              driver=webdriver.Remote(command_executor=hub_url,desired_capabilities=desired_caps)

Любая помощь?

4b9b3361