" Click Element "キーワードには要素がクリックされているが、その要素のアクションはトリガされていないことがあります。それはすべてのエラーをスローしませんでしたし、いくつかのケースでは、私たちが要素をクリックしたときに通常起こる要素の周りに点線の境界線を見ることができますを意味します。誰もが問題のような種類が発生していますか?Robotframework:Click Elementを使用しているときの問題 "キーワード
::私の質問は::
- セレンがクリックを逃してしまうことがありますか?
- 私はその要素がvisiblになるのを待っていますe &が有効になります。 対応するJSがロードされていない可能性があると仮定すると、この場合は は発生していないエラーをスローする必要があります。私は詳細をキャプチャしています JSエラーを表示しないBrowserMobProxy経由で。なぜこれが起こっている
は私が無知だ
少数の観察: - 環境が遅いときはいつでも、これはより多くの 発生する傾向がある - 私たちは、ランキーワード」と(同じ要素のための連続したクリックを追加しようと、無視エラー "と2番目の"クリック要素 ")、それは働いた。
誰かが解決策を提供できる場合は大きな助けとなります。
Wait Until Keyword Succeeds
を上記のあなたは、ページの読み込みの終了時に起こるのだろう知っている行動でそれを固定場合に有用でなければなりません:
手順を使用してページの読み込みを待機させましたか? – lauda
webdriverがネイティブイベント(IEの場合はオン、FFの場合はオプション)を使用している場合、イベントがトリガーされる直前に要素が移動する可能性は常にありますが、それはかなり稀ですと考えています。おそらく、イベントハンドラが、要素がレンダリングされて有効にされた後、しばらく登録している可能性があります。それはなぜenvが遅いのが悪いのかを説明します。おそらくあなたはこれについて開発チームと話すべきです。睡眠はおそらく問題を解決するだろうが、もちろん望ましくない。 – ombre42
@lauda、robotframeworkにはこのようなキーワードはありません。しかし、私は "要素が見えるまで待って"うまくいきます。 –