Ошибка при вызове браузера Internet Explorer с использованием Selenium - PullRequest
0 голосов
/ 14 октября 2018

Может кто-нибудь, пожалуйста, помогите с кодом 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());

  }

}

Прилагается скриншот ошибки:

1 Ответ

0 голосов
/ 14 октября 2018

InternetExplorerDriver

InternetExplorerDriver - это реализация WebDriver , которая управляет IEServerDriver и позволяет управлять Internet Explorer браузер работает на локальной машине.Этот класс предназначен для удобства тестирования браузера 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());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...