通过 PHPUnit/Selenium 测试在一个位置获取所有屏幕截图

发布于 2024-10-19 21:54:33 字数 305 浏览 0 评论 0原文

我正在使用 PHPUnit 来运行我的 Selenium 测试。当我的断言失败时,我使用 captureScreenshotOnFailure 来获取屏幕截图。

我在 Linux 机器、Mac 和 Windows 机器上运行测试。测试全部在 Linux (Ubuntu) 机器上运行。

我想在一个位置获取所有故障屏幕截图。我读到的所有内容都只是说屏幕截图放在主机上(如果在 Windows 机器上的 IE 中测试失败,则屏幕截图必须保存在 Windows 机器上)。 有谁对如何让我的屏幕截图全部“最终”出现在 Linux 机器上有什么好主意,无论它们发生在哪里?

I'm using PHPUnit to run my Selenium tests. I'm using captureScreenshotOnFailure to get screenshots when my assertions fail.

I run tests on a Linux box, a Mac and a Windows box. The tests are all run from the Linux (Ubuntu) box.

I would like to get all of the failure screenshots in one location. Everything that I've read, just says that the screenshots are put on the host computer (if the test fails in IE on the Windows box, the screenshots have to be saved on the Windows box).
Does anyone have any great ideas on how I could make my screenshots all "end up" on the Linux box, regardless of where they occurred?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月如刀 2024-10-26 21:54:34

在 Linux 上创建一个共享驱动器/文件夹(例如 SMB 或 WebDAV)并将其安装在其他计算机上,以便 PHPUnit 将屏幕截图保存到该驱动器。

Make a shared drive/folder (e.g. SMB or WebDAV) on linux and mount this on the other computers, so PHPUnit saves the screenshots to this drive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文