如何在用户注销或使用selenium锁定时进行屏幕截图
本文关键字:定时 锁定 屏幕截图 selenium 用户注销 | 更新日期: 2023-09-27 17:59:12
我的应用程序会截屏并将图片用于更多用途该程序在windows任务管理器中自动安排工作。
这在用户登录时非常有效,但在用户注销或锁定时非常有效该程序采用黑色屏幕截图。
我知道当用户注销或锁定时,没有用户界面可以截图,但我能做点什么来完成这项任务吗?
有可能…吗?一些想法。。?
我用来制作屏幕截图的代码是:
using System.Drawing;
using OpenQA.Selenium.IE;
var driver = new InternetExplorerDriver(IE_DRIVER_PATH, options);
var arrScreen = driver.GetScreenshot().AsByteArray;
using (var msScreen = new MemoryStream(arrScreen))
{
var bmpScreen = new Bitmap(msScreen);
bmpScreen.Save(@"C:'screen.gif",System.Drawing.Imaging.ImageFormat.Gif);
...
}
在这种情况下,我能做些什么来截屏?
您可以使用PhantomJS,这是一种无头浏览,但即使用户注销,它也会截图。
最好是使用Saucelabs等服务在云上远程运行测试。