【发布时间】:2013-06-21 16:11:27
【问题描述】:
我正在使用 powershell 脚本在远程测试服务器上执行 Selenium webdriver 测试(如果重要,来自 Windows server 2008r2 上托管的 Jenkins CI 服务器,Windows server 2012 目标机器上)。我想更改默认显示分辨率。
QRes 控制台实用程序告诉我只有 1024x768 分辨率可用(qres /s 命令)。
有没有办法将显示分辨率提高到 1920x1080?分辨率可能存储在注册表中的某个地方吗?有没有办法模拟视频卡?
附:一次改变分辨率就够了,不需要动态改变分辨率。
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
其中一个麻烦是我不知道它实际使用的是什么视频设备,但我可以创建快照等。可能有一个人可以向我解释它实际上是如何工作的:))。
我想知道如何更改显示(虚拟显示?)分辨率一次。可以是脚本、注册表更改等。
【问题讨论】:
-
不清楚你在问什么。更改显示分辨率有什么用?您是否正在使用 RDP 会话并想要更改窗口的分辨率,或者您的意思是更改 PowerShell 窗口的大小,还是您的意思是您希望 PowerShell 脚本更改该服务器控制台上的显示分辨率?还是别的什么?
标签: windows powershell selenium-webdriver administration windows-server