PowerShellスクリプトを使用して、リモートテストサーバーでSelenium webdriverテストを実行しています(重要な場合は、Windowsサーバー2008r2、Windowsサーバー2012ターゲットマシンでホストされているJenkins CIサーバーから)。デフォルトのディスプレイ解像度を変更したい。
QResコンソール ユーティリティは、1024x768 の解像度しか利用できないことを示しています (qres /s コマンド)。
ディスプレイの解像度を 1920x1080 に上げるアイデアはありますか? 解像度がレジストリのどこかに保存されている可能性がありますか? ビデオカードをエミュレートする方法はありますか?
PS 解像度を 1 回変更するだけで十分です。解像度を動的に変更する必要はありません。
UPD:私はpowershellリモートセッションを使用しています。いいえ、RDP セッションのようには見えません。
例: powershell .\run.ps1
run.ps1 は次のようになります。
$sc = {
#this code section is executed on remote computer.
#it runs firefox.exe, chrome.exe, making snapshots, etc.
powershell C:\path\on\remote\server\run-tests.ps1
}
Invoke-Command -ComputerName "SEPER-TEST-SERVER" -ScriptBlock $sc
トラブルの1つは、実際に使用しているビデオデバイスが何なのかわかりませんが、スナップショットなどを作成できます。実際にどのように機能するかを説明できる男性がいるかもしれません:))。
一度ディスプレイ(仮想ディスプレイ?)の解像度を変更する方法を知りたいです。スクリプト、レジストリの変更などです。