Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何检查警报是否持续存在?_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium 如何检查警报是否持续存在?

Selenium 如何检查警报是否持续存在?,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我正在测试Gmail未读邮件数量,一切正常,但由于互联网速度缓慢,我得到了“一些功能无法加载警报”如何处理 我的问题是:我需要不断地检查警报,因为它随时都可能出现,如果它出现,那么只有我才能解除它。即使我们使用单独的线程来检查警报是否像这样存在 public void checkAlert() { try { WebDriverWait wait = new WebDriverWait(driver, 2); wait.until(Expect

我正在测试Gmail未读邮件数量,一切正常,但由于互联网速度缓慢,我得到了“一些功能无法加载警报”如何处理

我的问题是:我需要不断地检查警报,因为它随时都可能出现,如果它出现,那么只有我才能解除它。即使我们使用单独的线程来检查警报是否像这样存在

public void checkAlert() 
{
    try 
    {
        WebDriverWait wait = new WebDriverWait(driver, 2);
        wait.until(ExpectedConditions.alertIsPresent());
        Alert alert = driver.switchTo().alert();
        alert.accept();
    } 
    catch (Exception e) 
    {
       //exception handling
    }
}

我想这也行不通,没有什么好主意

我认为GMail在自定义弹出窗口中显示了消息(实际上是div,看起来像弹出窗口)。Alert类只能与本机java脚本弹出窗口一起使用。

它不起作用怎么办?它是一个标准的脚本弹出窗口吗?