2012-07-03 146 views
0

嗨我无法使用硒webdriver捕获屏幕截图。 我得到“无法获取窗口(NoSuchDriver)”,它在Firefox中正常工作。 我试图在用户1上运行,则它运行良好,但是当我切换到另一个用户,即(用户2)切换用户 后来我得到这个错误在硒中捕获屏幕截图

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

嗨!你能包括你看到的错误信息吗? – Zarkonnen

+0

“对象引用未设置为对象的实例”。但它在其他登录时正常工作(同时切换到其他用户) – Pat

+0

您对用户意味着什么? “它可以很好地与Firefox”......“,但当我切换到另一个用户,即(用户2)”!?你打电话给你的浏览器用户? –

回答