0

私のページで正しく検出された Web 要素 (リンク) があります。

<a onclick="javascript:doPostDMS('en-us'); return false;" id="btnPentana" title="Post To DMS" class="shelf-button lnkPostToDMS" href="javascript:__doPostBack('btnPentana','')"></a>

私が抱えている問題は、クリックを実行すると、ボタンがクリックされ、新しいブラウザーウィンドウが開かれることです (これは、実際にクリックしたことを示しています) が、クリックメソッドが返されず、テストがハングします。

次のコードを使用します。

Console.WriteLine("Before");

element.Click();

Console.WriteLine("After");

コンソールに書き込まれた Before ステートメントが表示されます。新しいウィンドウが開いているのがわかります (リンクをクリックした結果)。「後」が見えません。

私は Selenium DotNet、2.29.1 を使用しています。Chrome と Firefox の両方のブラウザーを使用してこれを試しました。

4

1 に答える 1

0

私が試してみることができる唯一のことは、クリックするためのタイムアウト機能を追加してからエラーをキャッチすることです。クリックに問題がある可能性があることは知っています。

于 2013-02-06T14:07:24.380 に答える