通过 PHPUnit/Selenium 测试在一个位置获取所有屏幕截图
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 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.