J'exécute des tests Selenium webdriver sur un serveur de test distant en utilisant le script powershell (du serveur Jenkins CI hébergé sur le serveur Windows 2008r2, sur la machine cible Windows server 2012, si c'est important). Je veux changer la résolution d'affichage par défaut. L'utilitaire de la console me dit que seule la résolution 1024x768 est disponible (commande qres/s).Modifier la résolution d'affichage sur l'exécution à distance
Y a-t-il des idées pour augmenter la résolution d'affichage, disons, à 1920x1080? Peut être la résolution est stockée quelque part dans le registre? Peut-être existe-t-il un moyen d'émuler la carte vidéo?
P.S. Il suffit de changer la résolution une seule fois, pas de changement dynamique de résolution requis.
UPD: J'utilise une session d'accès à distance PowerShell. Non, il ne ressemble pas à une session RDP.
Exemple: Powershell \ run.ps1 de
où run.ps1 ressemble:.
$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
L'un des problèmes que je ne comprends pas ce que l'événement l'appareil vidéo en utilisant effectivement, mais Je peux créer des instantanés, etc. Peut-être, il y a un homme qui peut m'expliquer comment ça fonctionne réellement :)).
Je veux trouver comment changer la résolution d'affichage (affichage virtuel?) Une fois. Il peut s'agir d'un script, d'un changement de registre, etc.
Ce que vous demandez n'est pas clair. Changer la résolution d'affichage pour quoi? Utilisez-vous une session RDP et voulez-vous modifier la résolution de la fenêtre, ou voulez-vous dire changer la taille de la fenêtre PowerShell, ou voulez-vous dire que le script PowerShell doit changer la résolution d'affichage sur la console pour ce serveur? Ou autre chose? –