Webdriver MS Edge浏览器无法获取URL

时间:2016-01-07 14:43:50

标签: java selenium selenium-webdriver microsoft-edge

我尝试使用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秒

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题(如果我还记得),我的解决方案是安装驱动程序:

  

有关Windows Insider程序的最新预览版本,请安装   此版本的Microsoft WebDriver

此处列出: WebDriver for Microsoft Edge (Windows)

答案 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/