私の問題の解決策があるかどうかは不明ですが、残念ながらその記事や情報が見つかりませんでした。webdriverのjavascript変数を上書きする
状況は次のとおりです。私たちにはjQueryを大量に使用するサイトがあり、サイトの一部を5秒または10秒ごとにリフレッシュするサービスがあります。
"Element not found in the cache - perhaps the page has changed since it was looked up"
インターネットによるWebElementが初期化されているときに、私が使用したい時にDOMツリーが一瞬の間で変更されたとき、私はこのエラーを得た:原因私はwebdriverをからこのエラーを得たこの時間の半分にそれは、例えば、クリックイベントを実行する。
私たちの開発者によると、jqueryソリューションには、ページをリフレッシュするかどうかを制御する変数があります。だから、私の問題を解決するために、私はこの変数を上書きする必要があります。この変数をjQueryが理解できるように上書きする必要があります。この定義がこのコンテキストで適切であれば、同じインスタンス内にあることを意味します。
私は可能かどうか質問したいと思いますか?もしそうなら、私は小さな事例を聞きたいと思っています。
ありがとうございます!
アンドラーシュ
コード:終了したら
は、あなたがセレンからJavaScriptを実行することによって、(そのページがさわやかでやってAJAXを続けることができます)所定の場所に戻りXHRオブジェクトを置くことができますか?サンプル?何か? – RASG
クライアントが所有しているため、コードを提供できません。一方、サンプルコードが何に含まれるべきかわからないので、必要ではありません。私は問題が何であるかを説明すると思います。もしそうでなければ、私はそれをもう一度やり直すよりも。 :) – SayusiAndo
あなたの質問は実際の実装ではなく、テストケースに関係していますか? – madflow