0

HTML タグ

<li class="filter-categ">
  <ul class="l-h-list">
     <li id="filter__entityBased" class="item filter_value" filter-name="entityBased" search-        name="zone/concept/store_based">Zone/Concept/Store based</li>
     <li id="entityBased" class="sprite-filter all-filter"></li>
  </ul>
</li>

id=entityBased の要素をクリックしようとしていますが、エラーが発生します。問題は Chrome でのみ見られます。

次のコードを使用してアクションを実行しています。

browser.element(:id => "entityBased").wait_until_present
browser.element(:id => "entityBased").click

私の環境の詳細

Chrome バージョン 29.0.1547.66 m Watir-WebDriver (0.6.4、0.6.2) watir (4.0.2 ruby​​ x86-mingw32)

これは、Chrome での自動化をブロックしています。この問題で私を助けてください。

4

2 に答える 2

0

user2783685 私は同じ問題を抱えていて、 古い要素の参照で解決策を見つけました: 要素はページ ドキュメントに添付されていません 。org.openqa.selenium.StaleElementReferenceException をキャッチする必要があります 別の方法があるかもしれませんが、わかりません。

于 2013-10-02T17:54:43.757 に答える
0

コメントできません、すみません。

表示されるまで待つのではなく、5 秒のスリープでテストしてみましたか? 私が知る限り、これは通常、ページが読み込まれた後に JavaScript が要素をリロードしたときに発生します。

于 2013-09-19T20:52:58.120 に答える