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

时间:2017-12-28 09:57:16

标签: selenium-webdriver popup

我遇到了一个问题。在我的网站上,我需要接受" 允许相机 "弹出。我尝试使用以下代码,但我得到了" TimeoutException " 错误,虽然Pop up已成功显示,但它无法识别它。

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();     
    }    

请参阅弹出窗口的附件截图。 Browser based Pop up

谢谢,

1 个答案:

答案 0 :(得分:0)

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

driver.switch()警报()驳回();