Selenium c# accept confirm box

前端 未结 3 689
醉酒成梦
醉酒成梦 2020-12-10 13:14

I have written an nUnit test using selenium in c#.

All was going well until I have to confirm a JS confirm box.

here is the code I am using:

         


        
3条回答
  •  北荒
    北荒 (楼主)
    2020-12-10 14:00

    in this issue i would try to verify confirm box presence. it be something like:

    this.driver.FindElement(By.Id("submitButton")).Click();
    
    
     boolean presentFlag = false;
    
      try {
    
       // Check the presence of alert
       Alert alert = driver.switchTo().alert();
       // Alert present; set the flag
       presentFlag = true;
       // if present consume the alert
       alert.accept();
    
      } catch (NoAlertPresentException ex) {
       // Alert not present
       ex.printStackTrace();
      }
    
      return presentFlag;
    
     }
    

    then if doen't work. try to debug step by step. some additional info concerning alert ( confirm boxes) handle in selenium here hope this somehow helps you

提交回复
热议问题