したがって、グリッド2を使用して、SeleniumRCが開始するたびにxvfbまたはxvncを起動するための構成ファイルがあります。HubとSeleniumRCは、すでに別々のLinuxボックスにインストールされています。
さらに、RCで実行されているセレンテストとクライアント(Javaクライアントソフトウェア)の間に双方向通信を実装する方法はありますか?たとえば、ページに要素が見つからないためにテストが失敗した場合、クライアントに通知する必要があり、クライアントは正しい要素を提供できます。
したがって、Selenium Webドライバーのテストは停止しないでください。代わりに、正しい入力またはクライアントがテストを終了するまで待機してください。Webアプリケーションのすべてのバリエーションが考慮されていることを確認するためのフィードバックサイクルのようなものです。例)特定のページでランダムに分割されるxpathに依存する、ランダムに生成されたIDを持つフォームボタン。
セレングリッド2がrcを起動する定期的な時間間隔を指定することで継続的インテグレーションを実現することは可能ですか?
つまり、JettyサーバーとしてもWebドライバーテストを拡張する必要がありますか?またはNetty?代わりにセレンWebサービスを開始しますか?