2017-10-16 13 views
0

私はWeb APIアプリケーションを持っています。いくつかのURLを呼び出すと、セレニウムが始まり、いくつかのサイトに行き、スクリーンショットを作成してファイルに保存します。 F5を押してVisual Studioでコードを実行すると、アプリケーションは正常に動作します。Selenium:IISの下でChromeが最大化されない

私は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の下で開始したとき、私は、ブラウザのウィンドウが表示されません注意してください。私はタスクマネージャーでクロムのプロセスしか見ることができません。

IISでブラウザのウィンドウを最大化するにはどうすればよいですか?

答えて

0

の代わりに:

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

あなたが試すことができ:

chromeOptions.AddArgument("start-maximized"); 

そして削除:

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

はあなたに感謝。しかし、それは動作しません – Oleg

+0

@Олег2あなたはエラーを共有することはできますか? – DebanjanB

+0

エラーはありません。アプリケーションはスクリーンショットを作成し、ファイルに保存します。しかし、スクリーンショットの解像度は私の画面よりも小さいです。スクリーンショットにはスクロールバーがあります。 – Oleg

関連する問題