【问题标题】:Edge launches but fails to navigate to uriEdge 启动但无法导航到 uri
【发布时间】:2020-01-14 19:59:34
【问题描述】:

我正在为 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");

The image contains the nuget packages added to the project 已安装的 Microsoft Edge 44.18362.329.0。任何帮助将不胜感激。

【问题讨论】:

    标签: c# windows-10 microsoft-edge selenium-remotedriver


    【解决方案1】:

    我尝试使用 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 并尝试在其中运行此代码以检查它是否有助于解决问题。

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

    【讨论】:

    • 感谢 Deepak,尝试了一个新程序并能够导航到谷歌。我删除了我最初正在处理的原始项目中的额外库(已清理和重建):( Edge 仍然无法启动,然后我不得不复制 Windows 10 上存在的 MicrosoftWebDriver.exe 并将其复制到项目的 bin 文件夹中. 一切就绪!
    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 2013-10-12
    • 1970-01-01
    相关资源
    最近更新 更多