2017-08-06 1273 views
0

我试图在WebDriver中启动Chrome无头我看到空白浏览器窗口在测试执行时仍然弹出。在Selenium WebDriver中启动Chrome无头仍然导致空白浏览器窗口

我的代码如下所示:

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

Chrome浏览器是59.0.3071.115版本。 我在Visual Studio 2015中使用Selenium.WebDriver(Selenium WebDriver API NuGet包的.NET绑定)3.4.0版。

感谢您的任何帮助。

回答

3

我解决了我的问题,将Chrome.WebDriver.ChromeDriver NuGet包的版本2.31.0的引用添加到我的项目中。

+0

没有该名称的NuGet包。据我所知,Chrome WebDriver没有官方软件包 - 只有几种非官方软件。例如。 'Selenium.WebDriver.ChromeDriver'实际上由'jsakamoto'发布,尽管这个名字暗示它是一个官方的Selenium包。另外''Selenium.Chrome.WebDriver',由'jbaranda'。还有很多不太受欢迎的。你使用了哪个?我试过'Selenium.WebDriver.ChromeDriver' 2.31.0,但它似乎仍然打开Chrome窗口,即使有这些参数。 –

+1

我最初引用了Selenium.WebDriver(由Selenium Committers提供)3.4版本。该参考资料仍然存在。然后我通过jsakamoto在Selenium.WebDriver.ChromeDriver 2.31.0上添加。使用此设置,Chrome无需显示任何空白窗口即可无界面地运行。 – VishuPDX

相关问题