使用Selenium在背景中拍摄屏幕截图

时间:2014-04-03 11:39:43

标签: javascript selenium

我在I.E.运行脚本浏览器。 我有一个问题,当我运行脚本并尝试在我的电脑上执行其他任务时脚本运行成功但是它捕获当前窗口的屏幕截图而不是脚本运行的屏幕截图I.e IE浏览器

如何捕获运行脚本的浏览器的屏幕截图? 我正在使用以下命令捕获屏幕

  selenium.captureScreenshot("D:/screen_" + System.currentTimeMillis()+".jpg");      

我想执行脚本并拍摄屏幕截图,但同时我想完成其他任务。成功执行后,我只想查看我的屏幕截图。

有任何建议吗?

由于 Dushyant

1 个答案:

答案 0 :(得分:0)

在当前用户会话中,如果将焦点移动到不同的窗口,则它将捕获当前窗口。

解决方案 - 在截屏命令之前使用窗口焦点命令,但是当您正在处理其他窗口并将其移动到其他窗口时,它可能会令人不安

其他解决方案 - 正如卢卡斯所提到的 - 在不同的用户会话上运行
或者在不同的机器/ VM上运行 或保持机器理想