私の問題の解決策があるかどうかはわかりませんが、残念ながらそれに関する記事や情報は見つかりませんでした。
状況は以下です。jQuery を多用するサイトがあり、サイトの一部を 5 秒または 10 秒ごとに更新するサービスがあります。この半分の時間のために、WebDriver から次のエラーが発生しました。
"Element not found in the cache - perhaps the page has changed since it was looked up"
インターネットによると、WebElement が初期化された時点と、それを使用してクリック イベントなどを実行する時点との間に DOM ツリーが変更されたときに、このエラーが発生しました。
開発者によると、jquery ソリューションには、ページを更新するかどうかを制御する変数があります。したがって、私の問題を解決するには、この変数を上書きする必要があります。jQueryがそれを理解できるように、この変数を上書きする必要があります。つまり、この定義がこのコンテキストで適切である場合、同じインスタンスで意味します。
それで、可能かどうかお聞きしたいのですが?もしそうなら、私は小さな例を聞きたいです。
前もって感謝します!
アンドラス