0

我需要自動化具有提交功能的網站。使用c#webbrowser確認web自動化對話框

提交按鈕觸發一個觸發確認對話框的JavaScript函數。

能夠自動點擊: HtmlElement.InvokeMember(「click」);

但是無法在確認對話框中自動化/確定。

嘗試了不同的方法,但沒有奏效。

Enter key option also not working: 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; 
     } 
}