0

Мне нужно автоматизировать веб-сайт с функцией отправки.Подтвердить диалог в веб-автоматизации с помощью C# webbrowser

Кнопка отправки запускает функцию JavaScript, которая вызывает диалог подтверждения.

Умение автоматизировать: HtmlElement.InvokeMember ("click");

Но не удалось автоматизировать/дать ОК в диалоговом окне подтверждения.

Пробовал разные подходы, но не работал.

Ввод ключа также не работает: HtmlElement.InvokeMember ("click"); SendKeys.Send ("{ENTER}");

Есть ли способ приблизиться к этому в C# webbrowser?

ответ

0

Надеюсь, что это будет делать магию:

public void AcceptAlert() 
{ 
     IAlert alert = GetAlert(); 
     alert.Accept(); 
     WaitForPageLoading(); //this implement by yourself 
} 

public IAlert GetAlert() 
{ 
     try 
     { 
      IAlert alert = Driver.SwitchTo().Alert(); 
      return alert; 
     } 
     catch (NoAlertPresentException) 
     { 
      // no alert to dismiss, so return null 
      return null; 
     } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^