我正在使用 powershell 脚本在远程测试服务器上执行 Selenium webdriver 测试(如果重要,则来自 Windows server 2008r2 上托管的 Jenkins CI 服务器,Windows server 2012 目标机器上)。我想更改默认显示分辨率。
QRes控制台实用程序告诉我只有 1024x768 分辨率可用(qres /s 命令)。
是否有将显示分辨率提高到 1920x1080 的想法?分辨率可能存储在注册表中的某个地方吗?有没有办法模拟视频卡?
PS 改变一次分辨率就够了,不需要动态改变分辨率。
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
问题之一是我不明白它实际使用的是什么视频设备,但我可以创建快照等。也许有人可以向我解释它实际上是如何工作的:))。
我想找到一次如何更改显示(虚拟显示?)分辨率。它可以是脚本、注册表更改等。