2016-04-15 5 views
1

こんにちは私はすべてのテストを実行するためにセレンのグリッドを使用していますfine.myアプリケーションはマップを使用しています(Googleマップなど)、マップ上で何らかのアクションを実行します。クラス。問題は、ローカルマシン上でテストケースを実行するときです。ロボットを含むすべてがうまく動作しますが、ノードごとに同じテストケースを実行すると、ノードマシンではなくローカルマシン上でアクションを実行するロボットクラス以外はすべて正常に動作します。私は明らかにここで、あなたがそれをやって行くだろう方法ですマウスが上がるとダウン私のハブ・マシン上ではなく、ノード上のplzリモートマシン上でjavaロボットクラスを使用する方法

+0

あなたはこれを参照できます:http://www.codoid.com/products/view/2/27 ....それはあなたを助けるかもしれません... –

答えて

1

を何をすべきかを助ける見ることができます。

  1. hereを参照し、カスタマイズされたサーブレットいるの構築しますロボットライブラリを利用してサーブレット内のGETメソッドと結びつけ、ノードの起動時に追加します。
  2. サーブレットのGETメソッドは、基本的にRobotライブラリを起動し、Robotの動力付きアクションを実行させます。
  3. 現在の自動化テストセッションに対応しているノードのIPとポートを知るには、私のブログポストthisを参照してください。
  4. 今から取得したIPおよびポートを参照することにより、URLを形成する[3]、このようなURL形成:上記URLでhttp://123.xxx.xxx.xxx:1234/extra/RobotActions

を、「123.xxx.xxx.xxx:1234」手順[3]から抽出されたIPとポート番号です。デフォルトでは、すべてのカスタム・ノード・レベルのサーブレットはパス「/ extra」の下に追加され、RobotActionsはステップ(1)で構築したサーブレットの名前になります。

関連する問題