#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 для соответствия браузеру. Теперь все работает нормально.