не может захватить журнал браузера, используя python, selenium и phantomjs - PullRequest
0 голосов
/ 07 июня 2018

Я работал над Python, Selenium и phantomjs и застрял с ошибкой

from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('http://google.com')
for entry in driver.get_log('browser'):
    print entry

это пример кода, который я использую, проблема в том, что он отлично работает в Ubuntu и RasPberry Piно когда я попробую тот же код в Toradex Borad (T30), который имеет Yocto Linux.я получаю сообщение об ошибке

File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 1238, in get_log
    return self.execute(Command.GET_LOG, {'type': log_type})['value']   
File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 312, in execute
    self.error_handler.check_response(response)   File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 208, in check_response
    raise exception_class(value) 
selenium.common.exceptions.WebDriverException: Message: Invalid Command Method - Request => {"headers":{"Accept":"application/json","Accept-Encoding":"identity","Connection":"close","Content-Length":"71","Content-Type":"application/json;charset=UTF-8","Host":"127.0.0.1:42648","User-Agent":"Python http auth"},"httpVersion":"1.1","method":"POST","post":"{\"sessionId\": \"db7d3690-6a59-11e8-bf9a-d526e0e5f7cd\", \"type\": \"server\"}","url":"/log","urlParsed":{"anchor":"","query":"","file":"log","directory":"/","path":"/log","relative":"/log","port":"","host":"","password":"","user":"","userInfo":"","authority":"","protocol":"","source":"/log","queryKey":{},"chunks":["log"]},"urlOriginal":"/session/db7d3690-6a59-11e8-bf9a-d526e0e5f7cd/log"}

Может кто-нибудь помочь мне или направить меня, где я ошибся в процессе.я использую python = 2.7, phantomjs = 1.9.0 и selenium = 3.9

Моя конечная цель - захватить консольный журнал браузера, любые альтернативные подходы к этому будут очень полезны, я получил желаемый результат вRaspberry Pi, но я застрял здесь на доске торадекса, в которой есть йокто.

...