首页 > 解决方案 > Selenium C#异常状态为ReceiveFailure,消息为:底层连接已关闭

问题描述

" Message=A exception with a null response was throwed an exception with an exception with a null response was throwing an exception with an exception with a null response was throws an exception with an exception to the remote WebDriver server for URL http://localhost:49803/session。异常状态为 ReceiveFailure,消息为:底层连接已关闭:接收时发生意外错误。”

所以我有一些适用于 Chrome 的测试。我正在 Edge 上进行测试(目前,其他浏览器稍后)。

我正在运行的方法失败是: public void Load(string Url, Browsers Browser) { this.Url = Url; this.Browser = 浏览器;

        IWebDriver driver;

        switch (Browser)
        {
            case Browsers.Edge:
                driver = new EdgeDriver(driverLocation);
                driver.Manage().Window.Maximize();
                break;
            case Browsers.Chrome:
                ChromeOptions options = new ChromeOptions();
                options.AddArgument("--start-maximized");
                driver = new ChromeDriver(driverLocation, options);
                break;
            case Browsers.Firefox:
                driver = new FirefoxDriver(driverLocation);
                driver.Manage().Window.Maximize();
                break;
            default:
                driver = new ChromeDriver(driverLocation);
                break;

        }
        driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
        Driver = driver;
        driver.Url = this.Url;
    }

传入的浏览器是边缘。

                driver = new EdgeDriver(driverLocation);
                driver.Manage().Window.Maximize();
                break;

浏览器加载,然后我收到上面的错误。

我检查了我的操作系统版本 (17763.437) 并下载了最新的 WebDriver (Release 17134) 因为这就是全部。我看不到有关我需要的 Edge 特定内容的信息。然而,我的搜索 foo 是可悲的。

帮助租赁

标签: seleniumselenium-webdriver

解决方案


随 Windows 10 build 17763 一起提供的 Edge 版本 18 的驱动程序成为 Windows 的“按需功能”,并且通常不能作为单独的下载在网络上下载。有关如何安装和使用它的信息,请参阅Microsoft WebDriver 文档页面上的“安装和使用”部分。


推荐阅读