Я использую 32-битную версию IEDriverServer версии 3.14.Я использую IE v11 и включил защищенный режим во всех зонах.У меня есть следующий код:
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
namespace ConsoleApp1
{
internal class Program
{
private static void Main(string[] args)
{
var options = new InternetExplorerOptions
{
IntroduceInstabilityByIgnoringProtectedModeSettings = true,
EnableNativeEvents = false,
IgnoreZoomLevel = true,
EnsureCleanSession = true,
ForceCreateProcessApi = true,
};
IWebDriver driver = new InternetExplorerDriver(<path to IEDriverServer>, options);
driver.Navigate().GoToUrl("http://localhost:60448/Account/Login");
}
}
}
- Когда я запускаю консольное приложение, я получаю консоль, сообщающую мне версию IEDriverServer и какой порт он прослушивает.
- Я вижувсплывающее диалоговое окно IE, которое удаляет кеш браузера и историю.
- Затем IE v11 открывается с
localhost:<whatever port the IEDriverServer is listening on>
- В браузере есть текст:
This is the initial start page for the WebDriver server.
Через минуту Visual Studio показывает мнеэто исключение:
The HTTP request to the remote WebDriver server for URL
http://localhost:<whatever port the console said the driver was listening on>/session timed out after 60 seconds.
Исключение происходит в строке, которая создает экземпляр new InternetExplorerDriver
, даже если я вижу открытый экземпляр IE и он отображаетстраница, которая предположительно не отвечает.
Пожалуйста, помогите, если вы знаете, как пройти эту строку.