2016-11-16 14 views
0

私はC#を使ってSelenium WebDriverにスクリプトを書いています。このスクリプトをバックグラウンドで実行するか、最小化モードにしたいと思います。私はユーザーにブラウザを表示したくない。私は、タスクを達成するためにChrome Optionsクラスとそのプロパティを試しましたが、それを行うことはできませんでした。 バックグラウンドでセレンスクリプトを実行する最良の方法であるか、またはC#を使用してセレンwebdriverをモードを最小限に抑えることができるものセレンスクリプトをバックグラウンドまたは最小化モードで実行するにはどうすればよいですか?

答えて

0

最小限に抑えるために:

driver.Manage().Window.Size = new Size(-2000, 0); 

を背景に、ヘッドレスwebdriverを使用します。hereを参照してください、

WebDriver htmlUnitDriver = new HtmlUnitDriver(); 

またはヘッドレスChromeのを、それはしかし、単純な解決策ではありません。

ベスト・アプローチ:は、お客様の状況によって異なります。ウェブアプリケーションをテストするには、Chromeを最小限に抑えてください。スクレイピングするには、ヘッドレスブラウザを使用してください。

関連する問題