【发布时间】:2017-07-21 22:46:32
【问题描述】:
我为我的 selenium 测试创建了一个基于 ExpressJS 和 NodeJS 的自定义报告工具。我将有关已执行测试的所有信息存储在自己的数据库中(testrun、testcases、teststeps 等)。
现在,我想显示每个测试步骤的屏幕截图。测试将在 browserstack 中执行,现在我想从构建中获取屏幕截图并将它们集成到我的自定义报告中。我的第一个想法是自己截取屏幕截图并将它们存储到数据库(或文件系统)中,但是图像非常大,为什么不使用 browsertack 的屏幕截图。
是否可以从 browserstack 获取屏幕截图并将它们集成到我的自定义报告工具中的每个测试步骤中?我知道,browserstack 有一个 api,但我认为很难获得它们并将其与我当前的逻辑相匹配。 最好的方法是在运行时从浏览器堆栈获取屏幕截图路径并将其存储到我的数据库中。这可能吗?
【问题讨论】:
-
你能考虑分享你的作品吗?谢谢
-
感谢您的提示,但我有很多代码,我认为它与我的问题无关或没有帮助。我还没有实现从浏览器堆栈接收屏幕截图。
标签: java node.js selenium selenium-webdriver browserstack