您好我无法使用selenium webdriver捕获屏幕截图。 我得到“无法获得窗口(NoSuchDriver)”。它适用于Firefox。 我尝试在User1上运行然后它运行良好,但当我切换到另一个用户即(User2)切换用户 然后我得到这个错误
public string TakeScreenshot(IWebDriver driver, string SnapFolderPath, string TCID, string KeyFunction)
{
ITakesScreenshot ssdriver = driver as ITakesScreenshot;
Screenshot screenshot = ssdriver.GetScreenshot();
string filePath = SnapFolderPath + "\\" + TCID + "_" + KeyFunction + "_" + GetDateTimeforFilePath() + ".bmp";
screenshot.SaveAsFile(filePath, ImageFormat.Png);
return filePath;
}
答案 0 :(得分:2)
可能与您的互联网设置有关,请尝试以下方法:
工具>互联网选项...> “安全”选项卡,启用保护模式 复选框位于选项卡的底部。
在https://groups.google.com/forum/?fromgroups#!topic/selenium-users/6eRU4HIXFfs
上阅读