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;
}
안녕하세요! 표시되는 오류 메시지를 포함시킬 수 있습니까? – Zarkonnen
"객체 참조가 객체의 인스턴스로 설정되지 않았습니다."그러나 다른 로그인으로 전환하는 동안 (다른 사용자로 전환되는 동안) – Pat
사용자에게 무엇을 의미합니까? "Firefox에서 잘 작동합니다"... "하지만 다른 사용자 (즉 User2)로 전환했을 때"!? 당신은 당신의 브라우저 사용자에게 전화합니까? –