Невозможно обработать оповещения в селеновом веб-драйвере на Firefox, используя Java - PullRequest
0 голосов
/ 29 октября 2019

Когда я захожу на свой веб-сайт, появляется всплывающее предупреждение «Разрешите MyWeb отправлять вам уведомления», но, поскольку у него нет HTML, я не могу найти его локаторы.

try {
        WebDriverWait wait=new WebDriverWait(driver,10);
        Alert alert=wait.until(ExpectedConditions.alertIsPresent());
        presentFlag=true;
        alert.accept();
    }
catch (Exception e) {
        e.printStackTrace();
    }

Ответы [ 2 ]

0 голосов
/ 29 октября 2019

Пожалуйста, попробуйте следующую функцию,

Alert alert = driver.switchTo (). Alert ();

alert.accept ();

0 голосов
/ 29 октября 2019

Когда вы создаете экземпляр своего веб-драйвера tyr:

FirefoxProfile ffProfile = new FirefoxProfile();
ffProfile.setPreference("permissions.default.desktop-notification", 1);
FirefoxOptions ffOpts = new FirefoxOptions();
ffOpts.setProfile(ffProfile);
WebDriver driver = new FirefoxDriver(ffOpts);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...