繁体   English   中英

使用硒在后台进行屏幕截图

[英]Take Screen Shot in Background using Selenium

我正在IE浏览器中运行脚本。 我有一个问题,当我运行脚本并尝试在PC上执行其他任务时,脚本运行成功,但是它捕获了当前窗口的屏幕截图,而不是脚本正在运行的那个窗口(即IE浏览器)

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

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

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

有什么建议吗?

感谢Dushyant

在当前用户会话中,如果将焦点移到其他窗口,则它将捕获当前窗口。

解决方案-在截图命令之前使用窗口焦点命令,但是在您正在其他一些窗口上工作以及将其移至其他窗口时可能会打扰

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM