2016-07-29 24 views
1

私のテスト(約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行はエラーメッセージを生成しません。

この問題の解決方法をご存知ですか?

+0

私の経験では、クロムはIEよりも少し速い傾向がありますが、これはどのようにFirefoxで動作しますか? スクリーンショットは生成されていませんが、なぜですか?あなたはそれらが確実であることを確認できますか?断続的な問題は、タイミングの問題のように見えます。最後に恐ろしいxpathを使用していますが、削除ボタンのIDは「ユニーク」と表示されます。なぜ巨大なxpathが必要ですか? – shicky

+0

私は問題を解決しました。問題は、削除ボタンに実際の画像が含まれていなかったことです。これはChromeでうまくいきませんでした。また、ボタンの上にフーバー機能があり、画像の欠落が問題の原因になっていた可能性があります。 2つ目の問題は、後でページを保存したときに保存が完了しなかったということでした...しかし、すべてがうまくいきました。この問題を解決するのに多くの時間がかかりました。長いxpathは必要ありません。 – Sakke

+0

問題を捕まえて修正するためによく行われる@Sakke! – shicky

答えて

0

私は問題を修正しました。問題は、削除ボタンに実際の画像が含まれていなかったことです。これはChromeでうまくいきませんでした。また、ボタンの上にフーバー機能があり、画像の欠落が問題の原因になっていた可能性があります。 2つ目の問題は、後でページを保存したときに保存が完了しなかったということでした...しかし、すべてがうまくいきました。この問題を解決するのに多くの時間がかかりました。長いxpathは必要ありません。

関連する問題