こんにちは、セレン グリッドを使用してテストを実行しています。すべて正常に動作しています。アプリケーションはマップ (Google マップなど) を使用しており、マップ上で何らかのアクションを実行するために Java ロボット クラスを使用しています。問題は、ローカル マシンでテスト ケースを実行すると、ロボットを含むすべてがうまく動作することですが、異なるノードのグリッドで同じテスト ケースを実行すると、ノード マシンではなくローカル マシンでアクションを実行するロボット クラスを除いて、すべて正常に動作します。ハブ マシンではマウスが上下するのがはっきりとわかりますが、ノードではわかりません plz どうすればいいですか
2459 次
1 に答える
1
これを行う方法は次のとおりです。
- ここを参照して、ロボット ライブラリを活用するカスタマイズされたサーブレットを構築し、それをサーブレットの GET メソッドに結び付けて、ノードの起動に追加します。
- サーブレットの GET メソッドは、基本的にロボット ライブラリをトリガーし、ロボットによるアクションを実行させます。
- このブログ投稿を参照して、現在の自動化テスト セッションにサービスを提供しているノードの IP とポートを確認してください。
- [3] で取得した IP とポートを参照して URL を作成し、次のような URL を作成します: http://123.xxx.xxx.xxx:1234/extra/RobotActions
上記の URL で、「123.xxx.xxx.xxx:1234」は、手順 [3] で抽出された IP とポート番号になります。デフォルトでは、すべてのカスタム ノード レベル サーブレットはパス「/extra」の下に追加され、RobotActions はステップ (1) で作成したサーブレットの名前になります。
于 2016-04-16T10:33:25.930 に答える