使用 Selenium 调用 Internet Explorer 浏览器时出错

Error while invoking Internet Explorer browser using Selenium

任何人都可以帮助解决下面的 Selenium 代码。我在调用 Internet Explorer 进行自动化测试时遇到错误。

代码:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class Demo {

public static void main(String[] args) {

System.setProperty("webdriver.ie.driver","C:\microsoftwebdriver\MicrosoftWebDriver.exe");

    WebDriver driver = new InternetExplorerDriver();
    driver.get("https://www.google.com/");
    System.out.println(driver.getTitle());

  }

}

附上错误截图:

InternetExplorerDriver

InternetExplorerDriver class is the WebDriver 实现控制 IEServerDriver 并允许您在 Internet Explorer 浏览器 运行 上驱动 Internet Explorer本地机器。 class 是为了方便您轻松测试 InternetExplorer 浏览器而提供的。每个实例与之通信的控制服务器将与实例一起生死。

要创建 IEServerDriver 的新实例,您需要使用 IEServerDriver 二进制文件而不是 MicrosoftWebDriver.exe,您需要从 selenium-release.storage 下载,解压缩并在 System.setProperty() 行中提供 绝对路径 。所以你的有效代码块将是:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class Demo {

    public static void main(String[] args) {

        System.setProperty("webdriver.ie.driver","C:\path\to\IEServerDriver.exe");
        WebDriver driver = new InternetExplorerDriver();
        driver.get("https://www.google.com/");
        System.out.println(driver.getTitle());
    }
}