我是使用Visual Studio 2015学习C#硒的初学者。 我想使用边缘浏览器测试随机网站。通过使用NuGet,我已经安装了Selenium支持(最新版本(v3.141.0,Selenium Webdriver(最新版本(v3.141.0和Selenium MicrosoftWebdriver(最新版本(v17.17134.0。但是,我的笔记本电脑(最新窗口 10(上的操作系统版本是 18362,无法在官方网络驱动程序网站上下载。
以下代码在 chrome、IE 和 Firefox 中运行良好,但是如果我运行下面的脚本,我可以成功打开边缘浏览器,但它不会相应地执行任何更多步骤(只是一个显示空白页的边缘浏览器(。 我得到的错误如下: OpenQA.Selenium.WebDriverException:"抛出具有空响应的异常,向远程WebDriver服务器发送HTTP请求以进行URL http://localhost:54095/session。异常的状态为 ReceiveFailure,消息为:基础连接已关闭。一个意想不到的....">
我搜索了整个互联网,但仍然找不到任何相关资源,教如何在我目前的情况下配置边缘网络驱动程序。有人可以指出我犯的错误并建议应该做些什么来解决这个问题吗?
[TestMethod]
public void TestInEdge()
{
// Default option, MicrosoftWebDriver.exe must be in PATH
IWebDriver driver = new EdgeDriver();
driver.Navigate().GoToUrl("http://testwisely.com/demo");
System.Threading.Thread.Sleep(1000);
driver.Quit();
}
Microsoft WebDriver for Microsoft Edge (EdgeHTML( 版本 18 和 19 是 Windows 按需功能,可确保它始终自动保持最新状态,并启用一些获取 Web 驱动程序Microsoft新方法。
要开始使用,您必须启用开发人员模式:
转到"面向开发人员的设置">"更新和安全>",然后选择 "开发者模式"。
若要安装,请在提升的命令提示符下运行以下命令:
DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
参考:
Microsoft 网页驱动程序
然后再次尝试使用 Edge 浏览器运行代码。