Я не могу решить приведенную ниже проблему. Это начальная начальная страница для сервера WebDriver

#c# #internet-explorer #selenium-webdriver

#c# #internet-explorer #selenium-webdriver

Вопрос:

Это начальная начальная страница для сервера WebDriver, наблюдаемая в IE с другим локальным хостом и номером порта, отображаемым на моем экране.

Я поместил свой пример кода ниже. Пожалуйста, помогите мне.

  • Версия IE: 11 (32 разрядная)
  • Selenium IE Webdriver: 3.141.5.0 (32 разрядная версия)
  • Язык C #

Я попробовал решения, приведенные в stack overflow, включив все защищенные зоны.

 public static void Main(string[] args)
{
    IWebDriver driver = new InternetExplorerDriver();
    string url = @"http://www.google.com";

    driver.Navigate().GoToUrl(url);
    Thread.Sleep(10000);
    Console.WriteLine("Ending");
    driver.Quit();
}
  

Ожидается, что она откроется google.com. Но показывает мне, что это начальная начальная страница для сервера WebDriver.

Ответ №1:

Пожалуйста, убедитесь, что вы загрузили «IEDriverServer.exe «сначала вы могли бы использовать следующий код для использования webdriver:

 private const string URL = @"http://www.google.com";
// DriverServer path. You could download the server from http://selenium-release.storage.googleapis.com/index.html. then get the path.
private const string IE_DRIVER_PATH = @"D:DownloadswebdriverIEDriverServer_x64_3.14.0";
static void Main(string[] args)
{

    var options = new InternetExplorerOptions()
    {
        InitialBrowserUrl = URL,
        IntroduceInstabilityByIgnoringProtectedModeSettings = true
    };
    var driver = new InternetExplorerDriver(IE_DRIVER_PATH, options);
    driver.Navigate();
    driver.Close(); // closes browser
    driver.Quit(); // closes IEDriverServer process

    Console.ReadKey();
}
  

Комментарии:

1. Я наблюдаю новую ошибку. Я пробовал онлайн-решения, не помогло. Необработанное исключение типа ‘openQA.Selenium. Исключение DriverServiceNotFoundException’ произошло в WebDriver.dll

2. Попробуйте использовать опции «Управление пакетами Nuget …» для установки WebDriver, результат, подобный этому .

Ответ №2:

Selenium webdriver не был совместим с браузером. Потребовалась переустановка webdriver для соответствия браузеру. Теперь все работает нормально.