需要单击 OWA 屏幕上出现的按钮的解决方案

Require solution to click on button appearing on OWA screen

我的测试脚本是使用 Java 和 Selenium webdriver api 开发的。有一种特殊情况,我需要点击一个按钮,但我无法做到这一点。以下是特定问题的测试步骤和屏幕截图。

-启动 OWA(Outlook 网络应用程序) - 在日历中创建一个周期性事件 -转到日历并单击事件 - 显示带有 2 个按钮的弹出窗口 (Screenshot)

-我需要点击这些按钮

Button Screenshot

我尝试了一些解决方案,例如切换框架、处理警告框等,但没有任何帮助。

如何处理这样的对话框。

我在我的 Outlook 应用程序中进行了测试。它执行得很好。

请找到编码,

  public class testngchecktwo  {

    static WebDriver driver = new FirefoxDriver();
  @Test
  public void testa() throws InterruptedException {
      driver.get("https://company.com/owa");
      driver.manage().window().maximize();
      driver.findElement(By.id("username")).sendKeys("me@company.com");
      driver.findElement(By.id("password")).sendKeys("pass");
      driver.findElement(By.xpath("//input[@value='Sign in']")).click();

      Thread.sleep(5000);
      //click clanedar icon
      driver.findElement(By.xpath("//a[@id='lnkQlCal']/img")).click();
      Thread.sleep(5000);


      //switch to frame where events listed
      driver.switchTo().frame("bLgAAAAA/GWQ3xtO0SIOqswLk6uH4AQDVKQ5oRivJSZbc9pQXHu/BAAAAbHJJAAAC");

      //Click Enter to bring up that small popup instead double click in mouse
      driver.findElement(By.xpath("//div[@id='divVisualTextContainer']")).sendKeys(Keys.ENTER);

     //get hack to orginal window
      driver.switchTo().defaultContent();

      //click this occurance button
      driver.findElement(By.xpath("//button[@id='btn0']")).click();

  }
}