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

在 selenium grid 上运行时,项目使用旧版本的 chrome,但在同一台机器上没有 grid 的情况下运行时,它运行良好

如何解决在 selenium grid 上运行时,项目使用旧版本的 chrome,但在同一台机器上没有 grid 的情况下运行时,它运行良好

我已经在本地机器上设置了 selenium 网格并尝试在节点上运行我的 selenium C#、specflow 测试。 将我的 chrome 驱动程序从 89 升级到 91 版本。我的 .proj 文件有更新版本 当我运行测试时出现错误

System.AggregateException : One or more errors occurred. (session not created: This version of ChromeDriver only supports Chrome version 89
    Current browser version is 91.0.4472.77 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

虽然我在没有网格的同一台机器上执行测试 locallay,但我的测试运行良好。

下面是调用远程浏览器的方法

ChromeOptions option = New ChromeOptions();
                option.PlatformName = platformName;
                option.AddAdditionalCapability("platform",platform,true);
                option.AddArgument("no-sandBox");
                driver = new RemoteWebDriver(new Uri(hubUrl),option.ToCapabilities(),TimeSpan.FromSeconds(waitTime));

请帮忙

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