Selenium webdriver 无法使用selenium webdriver接受基于浏览器的弹出窗口

Selenium webdriver 无法使用selenium webdriver接受基于浏览器的弹出窗口,selenium-webdriver,popup,Selenium Webdriver,Popup,我遇到了一个问题。在我的站点中,我需要接受弹出的“允许摄像头”。我尝试了下面的代码,但是我得到了“TimeoutException”错误,虽然弹出窗口已成功显示,但无法识别 try { WebDriverWait wait = new WebDriverWait(driver, 2); wait.until(ExpectedConditions.alertIsPresent()); Alert al

我遇到了一个问题。在我的站点中,我需要接受弹出的“允许摄像头”。我尝试了下面的代码,但是我得到了“
TimeoutException
错误,虽然弹出窗口已成功显示,但无法识别

try     
{        
        WebDriverWait wait = new WebDriverWait(driver, 2);        
        wait.until(ExpectedConditions.alertIsPresent());    
        Alert alert = driver.switchTo().alert();    
        System.out.println(alert.getText());    
        alert.accept();    

    } 
 catch (Exception e)   
    {    
        //exception handling    
        e.printStackTrace();     
    }    
请参阅随附的屏幕截图以获取弹出窗口。


谢谢,

尝试找到弹出窗口并单击它,或者尝试实现以下代码


driver.switch().alert().disease()

请尝试一下驱动程序。使用适当的延迟切换到window()。好的。谢谢!!让我试试,我会给你回复的。:-)没有成功!!我在尝试切换窗口时遇到“java.util.NoSuchElementException”错误。请提供弹出窗口的HTML。我无法找到该弹出窗口的元素:-(当我右键单击该按钮时,不会执行任何操作。