0

カスタマイズされたドロップダウンメニューがあり、そのオプションの1つをクリックする必要があります。クリックすると、アラートが表示されます。だから私はチェーンを作ります

InvokeChain(() => Actions.MoveToElement(button).MoveToElement(targetOption).Click(targetOption));

protected static void InvokeChain(Func<Actions> chain)
        {
            chain.Invoke().Build().Perform();
        }

Chromeでは正常に動作しますが、IEに関しては、ドライバーはチェーンの終了を処理できません。私は、それは警戒のために起こると思います。チェーンラインでのエラーメッセージ:

URL http://.....クリックに対するリモートWebDriverサーバーへのHTTP要求は、60秒後にタイムアウトになりました。

問題は、アラートを処理するためにチェーンからドライバーを解放するにはどうすればよいですか?

4

1 に答える 1

4

EnableNativeEvents=trueに設定します


InternetExplorerOptions internetExplorerOptions = new InternetExplorerOptions
{
   EnableNativeEvents = true
};
IWebDriver driver = new InternetExplorerDriver(internetExplorerOptions);
于 2013-03-19T07:25:35.053 に答える