修剪了chrome webdriver控制台文本消息

时间:2015-07-10 11:51:42

标签: python selenium selenium-webdriver selenium-chromedriver

我尝试使用chromedriver进行测试的Web应用程序之一不断向浏览器js控制台发布一些日志记录,这是我发现一些复杂缺陷后我可以发送给开发人员的唯一信息。通常驱动程序日志有

之类的条目
[1.234][DEBUG]: DEVTOOLS EVENT Console.messageAdded {
    ...
    "text": "This is a logging line from js",
    ...
}

直到现在我对此感到高兴:JS开始以json格式转储一些对象,这使得日志行非常长。问题是chrome(webdriver?)修剪了日志文件中的这些行,我无法获得任何有用的信息。无论如何我无法影响日志内容,无论如何都会在那里张贴json。我通过库接口了解日志记录功能,但是在现有测试环境中实现/编写自己的日志的工作量太大。

capabilities['loggingPrefs'] = { 'browser':'ALL' }
...
messages = driver.get_log('browser')

所以,问题是:

这个装饰是由Chrome驱动程序完成的吗?还是铬? 是否有任何选项或参数可以在chromedriver日志中获取完整的消息?

0 个答案:

没有答案