要素がページに存在する場合は、キーワードを実行します。Robot Framework:セレンライブラリのキーワードがtrueまたはfalseを返すまで待ちます
私はSeleniumライブラリのWait Until Page Contains Elementキーワードを使用しようとしましたが、要素が存在するかどうかに関わらず、常に "None"を返します。私は、カスタムエラーを設定しようとしたが、それはどちらか動作しません:私は、条件「$ {条件を}」作るとき
${condition} = Wait Until Page Contains Element ${locator} timeout=5 error=false
Run Keyword if '${condition}'=='false' click element ${some_refreshButton_locator}
キーワードのクリック要素$ {ロケータは}にのみ実行されます==「なし」
間違ったことをしていますか?Selenium Library Wait until ...キーワードがtrueまたはfalseを返すようにするにはどうしたらいいですか?
ありがとうございます!
こんにちはペッカ、これはページ上に存在しない要素を持つ素晴らしい作品しかし、私の要素はツリービューの既存ではあるが可視ではないチェックボックスです。上記のコードスニペットを使用すると、「ElementNotVisibleException:Message:Elementは現在表示されていないため、やりとりされない可能性があります」スローされたときにそれをキャッチしてキーワードを実行するにはどうすればよいですか? – emi
こんにちはPekka、私はロボットと初心者であり、まだ学習しています。 "Wait Until Element is Visible"というキーワードで非常に同じコンセプトに従いました。今は完全にうまく動作します。どうもありがとう! – emi