0

これは問題ではなく、実際には素晴らしい副作用ですが、混乱しています。タスクスケジューラ経由でSeleniumがIEを表示しない

コマンドラインでテストスイートを実行すると、IEポップアップが表示され、テストが実行されます。

IEを表示しませんが、タスクスケジューラからの同じ引数で実行します。テストはそれすべてがOKになります(私は期待TestResults.xmlを取得しています正常に動作しているようだ

なぜこの出来事は、しかしだ

コマンドは次のとおりです。?私が使用している

"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" "Path_to_test_assembly" 

PS Internet ExplorerのWebドライバを使用して.NETバージョンのSeleniumをインストールしてください

+0

これらのテストは、どこのリモートマシンで実行していますか?それはWindowsマシンですか? – acikojevic

+0

@acikojevicはい、Windows(2012サーバ)、すべてがマシンのローカルです。 – BanksySan

+0

スケジューラを使用して実行すると、そのマシンにログオンしていますか?テストを実行する画面が物理的に見えますか? – acikojevic

答えて

-1

あなたのIEテストは、そのマシンのバックグラウンドプロセスとして実行されているか、間違ったセッションIDで実行されています。より多くのユーザー/アカウント、テストが間違って実行されています。 これをどのくらい正確に実行しているかわかりませんが、そのマシンのコマンドラインにqwinstaと入力すると、セッションIDを確認できます。

リモートデスクトップに接続するときに、このセッションIDをパラメータとして渡す必要がある場合(たとえば、psexecを使用していてセッションIDが2の場合は、起動時に「-i 2」を渡すよりも)。これは、そのマシン上でsessionID 2のユーザーと対話することを意味します。

+0

これは単純なバニラリモートデスクトップ接続です。私のキーボードと私を除いて、すべてがマシンのローカルです。 – BanksySan

+0

あなたはあなたの質問に十分な情報を提供していないので、私は間違ったトラックにいました。そして、時間を割いて助けてくれる人を嫌うのはかなり不自由だと言わなければなりません。 :/ – acikojevic

関連する問題