私のテスト(約200行)は、ieとうまくいっています。アプリケーションは、React Javascriptアプリケーションです。私はUnix上でChromeを使って実行すると、約5回失敗します。失敗した状況では、スクリーンショットが生成されないので、何が問題なのか分かりません。 10の9つのテストケースが少なくとも成功しています。特別なケースでRobot FrameworkとChromeがクリックに失敗する
私はテストケース(ここでは3最後の行)私は、エラーメッセージが表示されましたWindowsでのクロムと
...
Wait Until Element Is Clickable xpathOfTheDeleteButton
Click Element xpathOfTheDeleteButton
Wait Until Page Not Contains Element xpathOfTheDeleteButton
実行すると:最後の行のための
Element xpathOfTheDeleteButtondid not disappear in 5 seconds
を。 xpathOfTheDeleteButtonは、テキストフィールドと削除ボタン自体を削除するdeleteボタンを参照しています。テストはWebページを開いたままにしてから、手動でボタンをクリックすると、xpathOfTheDeleteButtonの要素が消えます。アプリケーションが正しく動作しているようです。
XPathは
のXPath = // HTML /本体/ DIV [@ ID = "アプリケーション"]/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIVであります/ table/tbody/tr/td/div/button [@ id = "uniqueIdOfTheDeleteButton"]/img
このxpathは上記の3行のパラメータです。そして、最初の2行はエラーメッセージを生成しません。
この問題の解決方法をご存知ですか?
私の経験では、クロムはIEよりも少し速い傾向がありますが、これはどのようにFirefoxで動作しますか? スクリーンショットは生成されていませんが、なぜですか?あなたはそれらが確実であることを確認できますか?断続的な問題は、タイミングの問題のように見えます。最後に恐ろしいxpathを使用していますが、削除ボタンのIDは「ユニーク」と表示されます。なぜ巨大なxpathが必要ですか? – shicky
私は問題を解決しました。問題は、削除ボタンに実際の画像が含まれていなかったことです。これはChromeでうまくいきませんでした。また、ボタンの上にフーバー機能があり、画像の欠落が問題の原因になっていた可能性があります。 2つ目の問題は、後でページを保存したときに保存が完了しなかったということでした...しかし、すべてがうまくいきました。この問題を解決するのに多くの時間がかかりました。長いxpathは必要ありません。 – Sakke
問題を捕まえて修正するためによく行われる@Sakke! – shicky