1

我正在为 chrome 和 edge 使用 selenium 远程驱动程序(使用 C#)。测试似乎在 chrome 浏览器上运行良好,但不是在边缘。Edge 已启动,但无法导航到指定的 uri。

我试图确保,我的 webdriver 版本与安装的 edge 版本相同,我在 Windows 10 上,所以它已经打开。

var options = new EdgeOptions();
options.PageLoadStrategy = PageLoadStrategy.Eager;

_driver = new EdgeDriver(driverPath,options);
_driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(5);

_driver.Navigate().GoToUrl("www.google.com");

该映像包含添加到 已安装项目 Microsoft Edge 44.18362.329.0 的 nuget 包。任何帮助将不胜感激。

4

1 回答 1

0

我尝试使用 Microsoft Edge 44.18362.1.0、Windows 10、Selenium Web 驱动程序版本 V3.141.0 来测试我这边的问题

测试代码:

class Program
    {
        private static StringBuilder verificationErrors;

        [Obsolete]
        static void Main(string[] args)
        {


            var options = new EdgeOptions();
            options.PageLoadStrategy = PageLoadStrategy.Eager;

            IWebDriver driver = new EdgeDriver(options);
            driver.Navigate().GoToUrl("www.google.com");
        }
    }

代码在我这边运行良好,打开网页没有任何问题。

输出:

在此处输入图像描述

我可以在您的包管理器中看到各种 Web 驱动程序条目。

我建议您在新的单独项目中安装 Selenium Web 驱动程序 v3.141.0 并尝试在其中运行此代码以检查它是否有助于解决问题。

如果它解决了问题,那么从您的项目中删除不必要的条目可能有助于解决您的问题。

于 2019-09-13T02:30:44.773 回答