2017-10-16 65 views
0

我有一個Web API應用程序。當我打電話給某個網址時,selenium會啓動並進入某個網站並製作屏幕截圖並將其保存到文件中。 當我在Visual Studio中運行代碼時,按F5,該應用程序運行良好。Selenium:Chrome在IIS下不能最大化

但是在我將應用程序發佈到IIS之後,我注意到瀏覽器並沒有最大化,並且我得到了很小的屏幕截圖。

我使用鉻驅動程序,因爲IE驅動程序和Firefox驅動程序拋出錯誤 unable to connect

我試過這段代碼:

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*/ 

我注意到,當硒IIS下開始我沒有看到一個瀏覽器窗口。我只在任務管理器中看到一個chrome進程。

如何使瀏覽器在IIS下的窗口最大化?

回答

0

相反的:

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

你可以嘗試:

chromeOptions.AddArgument("start-maximized"); 

,並刪除:

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

謝謝。但它不起作用 – Oleg

+0

@Олег2你能分享這個錯誤嗎? – DebanjanB

+0

沒有錯誤。該應用程序製作屏幕截圖並將其保存到文件中。但截圖的分辨率比我的屏幕小。有截圖中的滾動條。 – Oleg