0

Selenium GRID2 は、ハブと 3 つのノード (VM Windows) でセットアップされます。すべての構成ファイルが設定され、各マシンで実行されるいくつかのバッチ ファイルでサービスを開始します。すべてが起動すると、うまく機能します。バッチ ファイルを実行したリモート接続ユーザーが実際にマシンからログアウトすると、テストはブラウザーへの接続に失敗します。

すべてを開始した後、ユーザーアカウントをログオンしたままにして、ログオンしたままにすることができました。ただし、ユーザーがシステムにログオンしていなくても、サービスを起動してアクティブなままにする方法を見つけたいと思います。すべてのユーザーがマシンからログアウトした後、すべてのサービスを強制的にアクティブなままにする方法はありますか? スクリーンショットもあるため、完全なブラウザが機能する必要があります。誰かが私を正しい方向に向けたり、それを機能させる方法やそれが可能かどうか教えてもらえますか?

4

1 に答える 1

1

タスク スケジューラを介してスケジュールされたタスクをセットアップし、バッチ ファイルを実行して各マシンでノードを起動します。システムの起動時または特定の時間にバッチ ファイルを実行するトリガーを設定できます。

また、タスクを作成するときに、「ユーザーがログオンしているかどうかに関係なく実行する」オプションを選択します。

また、ノード マシンを (毎晩) 再起動して古いブラウザー ウィンドウをクリーンアップするタスクを追加します。ノード バッチ ファイルは起動時に実行されるため、ハブ/ノード マシンにログインして手動で起動する必要はありません。

于 2014-08-15T05:25:52.800 に答える