无法使用Java在Firefox上的Selenium Webdriver中处理警报

问题描述 投票:0回答:1

当我登录到我的网站时,会出现一个弹出警报,“您是否允许MyWeb向您发送通知”,因为它没有html,所以找不到它的定位器。请帮助我解决此问题。

**try {
        WebDriverWait wait=new WebDriverWait(driver,10);
        Alert alert=wait.until(ExpectedConditions.alertIsPresent());
        presentFlag=true;
        alert.accept();
    }catch (Exception e){
        e.printStackTrace();
    }**
java selenium-webdriver firefox alerts
1个回答
0
投票

当实例化您的webdriver ty时:

FirefoxProfile ffProfile = new FirefoxProfile();
ffProfile.setPreference("permissions.default.desktop-notification", 1);
FirefoxOptions ffOpts = new FirefoxOptions();
ffOpts.setProfile(ffProfile);
WebDriver driver = new FirefoxDriver(ffOpts);
© www.soinside.com 2019 - 2024. All rights reserved.