【发布时间】:2013-08-20 07:01:01
【问题描述】:
有没有办法访问 Selenium 中服务器制作的浏览器上的日志?例如,如果站点执行了console.log("Test."),Selenium 测试用例可以访问该日志吗?任何帮助,将不胜感激! (最好在 Python 中)。
谢谢!
~地毯嘶嘶声
【问题讨论】:
-
this question 可能重复。
标签: python unit-testing selenium
有没有办法访问 Selenium 中服务器制作的浏览器上的日志?例如,如果站点执行了console.log("Test."),Selenium 测试用例可以访问该日志吗?任何帮助,将不胜感激! (最好在 Python 中)。
谢谢!
~地毯嘶嘶声
【问题讨论】:
标签: python unit-testing selenium
您可以注入 javascript 并覆盖日志功能(因为不允许从 JS 读取日志)。 有关示例,请参阅 http://tobyho.com/2012/07/27/taking-over-console-log/,关于此主题有很多 SO 问题。
这样做的问题是它仍然无法获取注入之前发生的日志。
如果您直接在测试部署中覆盖它会更容易。
【讨论】: