2

私たちは数年前からローカル RC を介して Selenium テストを実行しており、グリッドへの移行を開始しています。サーバーのコンソール出力を独自のテスト ログにリダイレクトしています。デバッグには非常に便利です。コンソール出力は疑わしいことに Log4J のように見えるため、再構成可能である必要があります。

10:31:51.894 INFO - Command request: open[http://websiteundertest/IsSiteUpUp.aspx, ] on session 46c211b412474429957dbf6bebccd64d
10:31:55.323 INFO - Got result: OK on session 46c211b412474429957dbf6bebccd64d
10:31:56.330 INFO - Command request: isElementPresent[xpath=//h2, ] on session 46c211b412474429957dbf6bebccd64d
10:31:56.343 INFO - Got result: OK,true on session 46c211b412474429957dbf6bebccd64d

ハブ経由で再実行すると、コンソール出力はリモート RC にのみ表示されます。単純なコンソール リダイレクトは機能しません。この質問の範囲では、テストを実行しているコンピューターがアクセスできる場所で、リモート コンソールの出力をキャプチャする必要があります。C# を介して多数のビルド エージェントからテストを実行します。グリッド 1 と 2 を試しています。グリッド 2.x に直接移行する予定です。

4

2 に答える 2

1

Grid の最新バージョンでは、各クライアント ノードを起動するときに出力をリダイレクトできます。 java -jar selenium-server-standalone-2.15.0.jar -role webdriver -hub http://127.0.0.1:4444/grid/register > mylog.txt

これは Windows の例です。\\serverName\mylog.txtリダイレクトでa を参照することにより、ログ ファイルを一部のリモート サーバーに集中させることもできます。

あなたが言う時:

単純なコンソールのリダイレクトは機能しません...

私は上手く理解できていない気がします。

于 2011-12-29T21:56:32.957 に答える