2012-07-03 6 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에서 잘 작동합니다"... "하지만 다른 사용자 (즉 User2)로 전환했을 때"!? 당신은 당신의 브라우저 사용자에게 전화합니까? –

답변

관련 문제