Jenkinsシステムと統合されたe2eテストがあります。数週間、このテストはローカルとJenkins(ビルドパイプラインの一部として)の両方でうまく実行されました。E2Eテストはローカル実行に合格しましたが、Jenkins(分度器とジャスミン2)で失敗しました
スプリントの終わりに、私はスプリントの変更を反映するためにスクリプトを修正し、それがローカルに渡されたことを確認しました。次に、変更をマスターにマージしました。現在、Jenkinsからのe2eの実行は100%失敗していますが、QA envsにローカルに接続すると問題はありません。
エラーは次のとおりです。 - ローカルで再現できないポイント(x、y)で要素をクリックできません。
サーバーには実際の画面がありませんので、私はそこに行って何が起こっているのか見ることはできません。解決策は完全に一致しています。私はこのテストをローカルで実行している他の人たちもいますし、問題はありません。
これらの障害を引き起こす原因は何か、この問題のトラブルシューティング方法を教えてください。
ありがとうございました!
を確認し、私は同じような状況を何度も直面しています。それで、あなたがする必要があるのは、失敗した要素の別のロケータ戦略を試し、protractor.ExpectedConditions.visibilityOf(ele)を使用するスクリプトを実装することです。 –
ファントムズやクロムヘッドレスを使っていましたか?私はscrollTo(x、y)を使用することを推奨し、それが役立つかどうかを見て、時々私はこの問題を抱えていました。 – Hikaryu