Actions.MouseMove と IMouse (要素と座標を含む)、Actions.Click、Actions.DoubleClick、IWebElement.Click、および Thread.Sleep を含む、考えられるすべての組み合わせ/バリエーションを使用しました。
私が何をしても、クリックしようとする前に常にドロップダウンメニューからマウスアウトする(したがって、要素をクリックしようとすると例外が発生する)か、リンクをクリックすることに成功したように見えますが、ブラウザ(IE 9)をフォローさせることができませんリンク。
ただし、デバッグ モードで実行している場合は、リンクをクリックして次のページに進むことができました (理由はわかりません)。
何か案は?
(ここにコードをいくつか投稿しますが、この問題のコードを何度も破棄して書き直し、微調整したため、本質的に同じ結果が得られたため、それがどれほど役立つかわかりません。現時点では、基本的にコードの特定のリビジョンを微調整するのではなく、テストして報告するための完全に新しいアプローチを探しています。)
編集:リクエストにより:HTMLコード:
<div id="sxmenu_main">
<ul>
<li>
<span>Header Item 1</span>
<ul>
<li><a href="/linka" target="_self">Link A</a></li>
<li><a href="/linkb" target="_self">Link B</a></li>
</ul>
</li>
<li>
<span>Header Item 2</span>
<ul>
<li><a href="/linka" target="_self">Link A</a></li>
<li><a href="/linkb" target="_self">Link B</a></li>
</ul>
</li>
</div>