ページ上にある場合:は取得「geb.navigator.EmptyNavigatorが存在しない」偶数番目の要素は、私は非常に単純なチェックを使用していゲブベースのテストで
at ReportsPage
ページオブジェクトが含まれています
static at = {
$("#navContent .current").text() == "Reports"
}
このチェックは1台のPCで正常に動作しますが、で失敗します。 'geb.navigator.EmptyNavigatorが存在しません'どちらも同じ外部Webサイトをテストしているので、同じHTMLコードを受け取ります。また、Geb、Webdriver、Firefoxブラウザの同じバージョンを使用してください。私はGebReportingSpecを使用しているため、失敗したページを保存します。私は、テキストエディタでそれを確認し、必要な要素を参照することができます
<div id="navContent">
<ul>
<li class="current">
<a href="reports" title="Reports">Reports</a>
</li>
...
</ul>
</div>
あなたの答えに感謝します。それは本当に奇妙ですが、私はテストを実行するサーバーを再起動した後、失敗したシナリオを再現することはできません。後で問題が再現する場合は、ソリューションを試してみます。 – MantasG
この問題はまだランダムに表示されているようですので、回避する唯一の方法はあなたの提案された設定オプションを使用することです。ありがとう! – MantasG