Я использую IEDriverServer для автоматизации Edge в режиме IE. Но мое приложение открывает новое окно при нажатии кнопкиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Я использую IEDriverServer для автоматизации Edge в режиме IE. Но мое приложение открывает новое окно при нажатии кнопки

Сообщение Anonymous »

Код: Выделить всё

var ieOptions = new InternetExplorerOptions();

ieOptions.AttachToEdgeChrome = true;

//change the path accordingly

ieOptions.EdgeExecutablePath = "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe";

var driver = new InternetExplorerDriver(ieOptions);

driver.Navigate().GoToUrl("url");

var initialHandleCount = driver.WindowHandles.Count;

driver.FindElement(By.Id("_idJsp9")).Click();

var newHandles = driver.WindowHandles;
while (newHandles.Count == initialHandleCount)

{
newHandles = driver.WindowHandles;
}
Это происходит в бесконечном цикле, поскольку количество оконных хэндлов не увеличивается, даже если открывается новое окно.
Я пробовал использовать последние версии IEDriverServer 32 и 64 бит. . При использовании обоих — одна и та же проблема.
Любые предложения/другие способы решения этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ion-open-n
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»