【发布时间】:2016-02-23 02:55:18
【问题描述】:
我目前正在使用 Selenium 和 TestNg 和 Java 来自动化我的测试。我可以在测试运行时截取屏幕截图,但在某些情况下测试通过了,而理想情况下它应该失败。
那么,是否有任何 java 工具可以帮助记录正在运行的 Selenium 测试?
基本上,我想将屏幕投射添加到我的框架中。我在 web/SO 上搜索了很多,但找不到任何相关资源。欢迎任何帮助或建议。
【问题讨论】:
-
好的 2 个问题。您是指通过截屏录制视频吗?你在用网格吗?
-
是的。录制视频。不使用网格,而是使用内部框架。
-
不是您问题的完全答案,而是另一种想法。根据我的经验,即使以交互方式查看测试运行也可能无济于事,因为您看不到为什么会发生或没有发生(即您看到 UI,但看不到 HTML 的 DOM)。其次,很难将脚本与屏幕录制的内容同步,你只能假设。所以我发现更有帮助的是 1 - 在各种有问题的阶段保存 HTML 的内容 (
driver.getPageSource());和 2 - 投资于日志记录,以明确测试每时每刻都在做什么以及为什么采用这条或其他路径
标签: java selenium testng screencast