2017-10-16 3 views
0

J'ai une application Web API. Quand j'appelle une URL, le sélénium démarre et va sur un site et fait des captures d'écran et les enregistre dans des fichiers. Lorsque j'exécute du code dans Visual Studio en appuyant sur F5, l'application fonctionne correctement.Selenium: Chrome ne maximise pas sous IIS

Mais après avoir publié mon application sur IIS, j'ai remarqué que le navigateur ne maximise pas et j'ai de petites captures d'écran.

J'utilise un pilote de chrome, car le pilote IE et le pilote Firefox erreur de lancement unable to connect.

J'ai essayé ce code:

var chromeOptions = new ChromeOptions() 
{ 

}; 
chromeOptions.AddArgument("--start-maximized"); 
using (IWebDriver driver = new ChromeDriver(chromeOptions)) 
{ 
     driver.Manage().Window.Maximize(); 
     /*driver.Manage().Window.Size = new System.Drawing.Size(1920, 1040); this doesn't work too*/ 

Je remarque quand le sélénium commence sous IIS, je ne vois pas une fenêtre de navigateur. Je vois seulement un processus de chrome dans le gestionnaire de tâches.

Comment faire pour agrandir la fenêtre d'un navigateur sous IIS?

Répondre

0

Au lieu de:

chromeOptions.AddArgument("--start-maximized"); 

Pouvez-vous essayer:

chromeOptions.AddArgument("start-maximized"); 

Et enlever:

driver.Manage().Window.Maximize(); 
+0

merci. Mais cela ne fonctionne pas – Oleg

+0

@ Олег2 Pouvez-vous partager l'erreur s'il vous plaît? – DebanjanB

+0

Il n'y a aucune erreur. L'application fait des captures d'écran et les enregistre dans des fichiers. Mais la résolution des captures d'écran est plus petite que mon écran. Il y a des barres de défilement dans les captures d'écran. – Oleg