selenium - 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 是可悲的。
帮助租赁
解决方案
随 Windows 10 build 17763 一起提供的 Edge 版本 18 的驱动程序成为 Windows 的“按需功能”,并且通常不能作为单独的下载在网络上下载。有关如何安装和使用它的信息,请参阅Microsoft WebDriver 文档页面上的“安装和使用”部分。
推荐阅读
- javascript - 我应该如何根据 div 固定宽度减小段落字体大小
- azure - Azure Web API 设置环境变量
- ios - 为什么 Apple Health 应用程序是非活动数据源?
- java - 与其他操作员一起评估操作前和操作后的陈述
- android - 如何创建家谱结构?
- html - Autocomplete="off" 不适用于应用组合框(Chrome 69)
- android - 索引 2 处不透明部分中的非法字符颤动
- javascript - 正则表达式匹配多次
- laravel - 如何使用来自 html 的参数调用 javascript 函数?
- java - 在@CucumberOptions 中创建自定义文件报告名称