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版。
感谢您的任何帮助。
没有该名称的NuGet包。据我所知,Chrome WebDriver没有官方软件包 - 只有几种非官方软件。例如。 'Selenium.WebDriver.ChromeDriver'实际上由'jsakamoto'发布,尽管这个名字暗示它是一个官方的Selenium包。另外''Selenium.Chrome.WebDriver',由'jbaranda'。还有很多不太受欢迎的。你使用了哪个?我试过'Selenium.WebDriver.ChromeDriver' 2.31.0,但它似乎仍然打开Chrome窗口,即使有这些参数。 –
我最初引用了Selenium.WebDriver(由Selenium Committers提供)3.4版本。该参考资料仍然存在。然后我通过jsakamoto在Selenium.WebDriver.ChromeDriver 2.31.0上添加。使用此设置,Chrome无需显示任何空白窗口即可无界面地运行。 – VishuPDX