我正在使用 testng 执行 selenium 测试,这些测试是通过 hudson(使用 ssh 连接)在具有 Selenium RC 的远程系统上启动的。远程系统是安装了 MKS Toolkit 的 windows xp,因此是 ssh。测试不作为 Windows 服务执行。
我试过同时使用 captureScreenshot 和 captureEntirePageScreenshot 方法。第一个总是产生黑色图像。第二个创建了正确的屏幕截图,但它仅适用于 Firefox,我们的测试通常在 Firefox 上通过而在其他浏览器中失败,因此为其他浏览器(主要是 IE 和 Safari)捕获屏幕截图至关重要。测试并行运行,同时打开许多浏览器窗口。我不确定这是否是导致问题的原因。任何想法将不胜感激。