微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

让 Atata 使用 Microsoft Edge (Chromium)

如何解决让 Atata 使用 Microsoft Edge (Chromium)

看来 Atata 附带的 Selenium 版本不支持 EdgeOption "UseChromium",当我尝试使用 Edge 驱动程序时,测试运行失败,除非我在 bin\Debug\netcoreapp2.1 中重命名驱动程序\drivers\edge\91.0.864.41 文件夹从“msedgedriver.exe”到“MicrosoftWebDriver.exe”,这让我相信它正在尝试运行旧的非铬 Edge - 有什么方法可以让它工作吗?

解决方法

为了在 Atata 中使用 Chromium Edge:

  1. Selenium.WebDriver 软件包更新为 4.0.0-beta2 版本。

  2. 将 Atata 配置更改为:

    AtataContext.GlobalConfiguration
        .UseDriver(() =>
        {
            EdgeOptions options = new EdgeOptions
            {
                UseChromium = true
            };
    
            // Headless options:
            //options.AddArguments("headless","disable-gpu","window-size=1024,768");
    
            return new EdgeDriver(options);
        })
    

Atata Samples / Using Headless Edge 示例也可能有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。