2017-08-06 22 views
0

WebDriverでChromeヘッドレスを起動しようとしています。テストの実行中に空白のブラウザウィンドウが表示されています。Selenium WebDriverでChrome Headlessを起動しても、ブラウザウィンドウが空白になる

私のコードは次のようになります。

ChromeOptions chromeOpt = new ChromeOptions(); 
chromeOpt.AddArguments("--headless"); 
chromeOpt.AddArguments("--disable-gpu"); 
driver = new ChromeDriver(chromeOpt); 

Chromeブラウザがバージョン59.0.3071.115です。任意の助け そして、私は、Visual StudioでSelenium.WebDriver(セレンwebdriverをAPI NuGetパッケージの.NETバインディング)バージョン3.4.0を利用しています2015年

感謝。

答えて

3

Chrome.WebDriver.ChromeDriver NuGetパッケージのバージョン2.31.0への参照をプロジェクトに追加することで問題を解決しました。

+0

その名前のNuGetパッケージはありません。私が知る限り、Chrome WebDriverの公式パッケージはありません - 非公式のものはいくつかあります。例えば。 'Selenium.WebDriver.ChromeDriver'は、実際に' jsakamoto'によって発行されています。これは、それが正式なSeleniumパッケージであることを暗示しています。また、 'jbaranda'による' Selenium.Chrome.WebDriver'もあります。そして、あまり人気がないものも数多くある。あなたはどちらを使いましたか?私は 'Selenium.WebDriver.ChromeDriver' 2.31.0を試しましたが、まだそれらの引数でもChromeのウィンドウを開くようです。 –

+1

私は当初、Selenium.WebDriver(Selenium Committersによる)バージョン3.4を参照しました。その参照はまだ実施されています。私はjsakamotoによってSelenium.WebDriver.ChromeDriver 2.31.0を追加しました。この設定では、Chromeは空白のウィンドウを表示せずにヘッドレスで実行されます。 – VishuPDX

関連する問題