Я пишу код для Facebook, где он берет URL-адрес, ID, пароль из файла свойств, но при входе в систему Я намекнул, что «Facebook хочет показывать уведомления - разрешить-блокировать» Как это сделать после входа в систему он (A.) Нажимает ESP или ALT + F4 и закрывает всплывающее окно или (B.) Находит уведомление и закрывает его сам. Это то, что я использую, но не работает. Любая помощь приветствуется.Как закрыть окно браузера Chrome?
public void closePopup() throws InterruptedException{
Thread.sleep(1000);
Actions action=new Actions(driver);
action.keyDown(Keys.ESCAPE).keyUp(Keys.ESCAPE).build().perform();
вы можете использовать 'driver.switchTo()' выключтель к popup.refer это http://stackoverflow.com/questions/19403949/how-to-handle-pop-up-in-selenium-webdriver -Использование-Java. убедитесь, что сначала, если это всплывающее окно браузера или всплывающее окно, основанное на окнах, вы можете использовать «Java robot api» – gihan
, также ссылайтесь на это http://www.softwaretestinghelp.com/handle-alerts-popups-selenium -webdriver-selenium-tutorial-16/ – gihan
Я пробовал использовать driver.switchTo(). alert() .off(); но он говорит, что ничего не найдено. Я еще вчера добавил ссылки, и никакое решение, похоже, не работало для меня. Я не могу сказать, является ли это всплывающим браузером Chrome или всплывающим окном на основе Windows. Я получаю это сразу после входа в facebook с помощью chromedriver.exe. Всплывающее окно - единственное, что мешает мне выполнить мое задание. Вот ссылка на то, как выглядит всплывающее окно. http://stackoverflow.com/questions/38684175/how-to-click-allow-on-show-notifications-popup-using-selenium-webdriver –