访问Selenium中的浏览器日志?

Car*_*izz 6 python selenium unit-testing

有没有办法在Selenium中访问服务器上的浏览器上的日志?例如,如果站点执行了一个console.log("Test."),Selenium测试用例是否可以访问该日志?任何帮助,将不胜感激!(最好是在Python中).

谢谢!

〜Carpetfizz

小智 1

您可以注入 javascript 并覆盖日志函数(因为 JS 不允许读取日志)。有关示例,请参阅http://tobyho.com/2012/07/27/take-over-console-log/ ,并且有很多关于此主题的问题。

这样做的问题是它仍然无法获取注入之前发生的日志。

如果直接在测试部署中覆盖它会变得更容易。