0

こんにちは私はセレンウェブドライバーを使用してスクリーンショットをキャプチャすることができません。「ウィンドウを取得できません(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;
    }
4

1 に答える 1

2

多分それはあなたのインターネット設定と関係があります、これを試してください:

[ツール]>[インターネットオプション...]>[セキュリティ]タブ、[保護モードを有効にする]チェックボックスはタブの下部にあります。

https://groups.google.com/forum/?fromgroups#!topic/selenium-users/6eRU4HIXFfsでこれを読んでください

于 2012-07-05T08:49:56.237 に答える