如何解决减少控制台错误测试工作量
我一直在致力于自动化网站的控制台测试。与手动操作一样,这是非常花费时间去使用所有页面的浏览器开发工具来检查控制台错误。例如,具有200个导航链接的网站太费力且费时。 使用Web驱动程序是一个潜在的解决方案,但在我们的情况下,取决于要求和资源,并非如此。 我希望它可以拉出网站日志中的控制台错误,然后配置通知,但是我无法拉出日志中的控制台错误。 对拉出日志中的错误有任何帮助/解决方案吗? 还是将它们全部自动化的更好的解决方案?
解决方法
您可以使用下面的代码获取浏览器日志(注意:Chrome和selenium Java)
LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER);
for (LogEntry entry : logEntries) {
System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
}
,
没有任何一种方法可以使浏览器访问200多个链接,而这些链接在某种程度上比无头浏览器上的脚本要快。因此,这个问题没有什么意义,因为除非您执行自动化操作,否则它不是 automation 。
另一种方法是使用JavaScript错误报告工具,例如Sentry。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。