我尝试使用MS Edge浏览器导航网址,但它给了我错误。 我的环境如下: Windows:10 64x专业版。 浏览器:MS Edge 25.10586.0.0 Selenium WebDriver:2.48.2
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
public class edgeBrowser {
public static void main(String[] args) {
System.setProperty("webdriver.edge.driver",
"C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe");
WebDriver driver = new EdgeDriver();
driver.get("http://www.google.com");
}
}
MS边缘浏览器打开但未导航到google.com,我收到以下错误
收到http://localhost:17347/session
的请求现有Microsoft Edge进程(pid:64400)被强行终止。
等待新请求......
收到http://localhost:17347/shutdown
的请求停止服务器。
线程中的异常" main" org.openqa.selenium.remote.SessionNotFoundException:null(警告:服务器未提供任何堆栈跟踪信息)
命令持续时间或超时:6.79秒
答案 0 :(得分:2)
我遇到了同样的问题(如果我还记得),我的解决方案是安装驱动程序:
有关Windows Insider程序的最新预览版本,请安装 此版本的Microsoft WebDriver
答案 1 :(得分:-1)
我们遇到了同样的问题,经过如此多的努力,我们找到了适合我们的解决方案。 Microsoft已使Microsoft WebDriver成为按需功能(FoD),以便更轻松地为您的设备获取正确的版本。 最简单的入门方法是启用开发人员模式。打开“设置”应用程序,然后转到“更新和安全性”,“对于开发人员”,然后选择“开发人员模式”。将自动安装适当版本的WebDriver。
您还可以通过以下两种方式之一安装独立版本的WebDriver:
从开始中搜索“管理可选功能”,然后选择“添加功能”,“ WebDriver”。 通过在提升的命令提示符下运行以下命令来通过DISM安装:DISM.exe /Online/Add-Capability/CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
您可以在此博客中查看完整的步骤:https://techminionsite.com/fix-for-microsoft-webdriver-windows-10-issue/