エラーメッセージ"stale element reference~"

Coopelで表示されるエラーメッセージとその対処方法をご案内します。

エラーメッセージ

stale element reference: stale element not found (Session info: chrome=xxx.x.xxxx.x)

考えられる主な原因

Webブラウザの自動化ツールを使用している際、参照している要素が以下のいずれかの理由で発見できなかった。

1. ページのリロード:要素が参照されている間にページがリロードされた。

2. 要素の更新:JavaScriptなどによって要素が動的に更新された。

3. 要素の削除:要素がDOM(Document Object Model)から削除された。

対処方法

以下のいずれかをお試しください。

①待機処理の追加

オプションの「要素検索のタイムアウト」に大きめの値(デフォルトは30秒)を設定することで該当の要素の準備完了を待ち、同様のエラー発生を抑えます。

要素検索のタイムアウト.png
②動的に変わらない安定したセレクタを使用する

要素指定を行う際に、ロボットが識別可能な一意となるセレクタを指定してください。

コメント

0件のコメント

サインインしてコメントを残してください。