use*_*574 6 c# selenium webgl selenium-chromedriver
我在 C# 代码中有以下设置来使用 Chrome WebDriver:
ChromeOptions options = new ChromeOptions();
options.AddUserProfilePreference("plugins.always_open_pdf_externally", true);
options.AddArguments("--test-type", "--ignore-certificate-errors");
options.AddArgument("-no-sandbox");
options.AcceptInsecureCertificates = true;
driver = new ChromeDriver(ChromeDriverService.CreateDefaultService(), options, TimeSpan.FromMinutes(3));
driver.Manage().Window.Maximize();
driver.Url = link_URL;
Run Code Online (Sandbox Code Playgroud)
这曾经工作正常,直到 Chrome 从版本 90 更新到 94。随着 Chrome 版本的新更新,驱动程序挂起并显示以下消息: 不支持直通,GL 已禁用,ANGLE 为
我在 google 上搜索了解决方案,发现将 WebGL 设置为启用模式可以解决此问题,我能够在 Chrome 设置中进行此更改。但是,当 WebDriver 启动 Chrome 的新实例时,WEBGL 设置将仅显示为禁用。我也尝试通过以下代码设置它们:
options.AddArgument("--enable-webgl-developer-extensions");
options.AddArgument("--enable-webgl-draft-extensions");
Run Code Online (Sandbox Code Playgroud)
但 WebGL 在 WebDriver 的 chrome 实例中仍然显示为禁用。
有人可以建议解决这个问题吗?
| 归档时间: |
|
| 查看次数: |
18132 次 |
| 最近记录: |