我们有在jenkins上运行的C#中的硒测试。使用最新版本的Chrome 75,测试会在执行期间开始失败,并显示错误“ Chrome无法启动”
我浏览了一些文章,并将以下代码实现为Chrome争论的一部分。
chromeOptions.AddArgument("--enable-automation");
chromeOptions.AddArgument("--no-sandbox");
chromeOptions.AddArgument("--disable-extensions");
chromeOptions.AddArgument("--disable-print-preview");
chromeOptions.AddArgument("--disable-gpu");
chromeOptions.AddArgument("--disable-software-rasterizer");
chromeOptions.AddArgument("--disable-gpu-sandbox");
chromeOptions.AddArgument("--disable-features=VizDisplayCompositor");
chromeOptions.AddArgument("--start-maximized");
chromeOptions.AddArgument("--disable-dev-shm-usage");
chromeOptions.PageLoadStrategy = PageLoadStrategy.Normal;
这仅在詹金斯执行期间发生。
答案 0 :(得分:0)
您是否更新了chrome驱动程序?对于较新版本的chrome,他们对使用网络驱动程序非常挑剔。
答案 1 :(得分:0)
我在Chrome 76上看到了这种情况。解决方案似乎是删除--disable-software-rasterizer
参数。