【问题标题】:Selenium Add Additional Capability not working to set browser version (.NET Framework)Selenium 添加附加功能无法设置浏览器版本(.NET Framework)
【发布时间】:2021-03-31 00:35:39
【问题描述】:

我需要在不同浏览器的不同版本上测试我的程序。首先,我选择ChromeDriver,代码如下:

using OpenQA.Selenium.Chrome;

ChromeOptions Options = new ChromeOptions();
Options.PlatformName = "windows";
Options.AddAdditionalCapability("platform", "WIN10", true);
Options.AddAdditionalCapability("version", "84", true);
ChromeDriver driver = new ChromeDriver(Options);

当它启动 webdriver 时,我转到 chrome 设置,我看到 chrome 仍然是 version 87

如何启动特定版本号的驱动程序?

Here是页面截图显示chrome的版本

【问题讨论】:

    标签: c# selenium selenium-webdriver testing selenium-chromedriver


    【解决方案1】:

    您首先需要在您的 PC 上安装其他(旧)版本的 Chrome,然后添加以下 ChromeOption:

    Options.BinaryLocation = "%PathToOlderGoogleChromeDirectory%/chrome.exe";

    这将指定您要使用的 Chrome 版本,但您还需要确保您的 ChromeDriver 与您选择测试的 Chrome 版本兼容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多