4

Я пишу код для 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(); 
+0

вы можете использовать 'driver.switchTo()' выключтель к popup.refer это http://stackoverflow.com/questions/19403949/how-to-handle-pop-up-in-selenium-webdriver -Использование-Java. убедитесь, что сначала, если это всплывающее окно браузера или всплывающее окно, основанное на окнах, вы можете использовать «Java robot api» – gihan

+0

, также ссылайтесь на это http://www.softwaretestinghelp.com/handle-alerts-popups-selenium -webdriver-selenium-tutorial-16/ – gihan

+0

Я пробовал использовать 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 –

ответ

0

После дальнейших исследований я нашел свой ответ. Это уведомление о хроме, поэтому вот необходимый шаг для решения моей проблемы.

 ChromeOptions ops = new ChromeOptions(); 
     ops.addArguments("--disable-notifications"); 
     System.setProperty("webdriver.chrome.driver", "./lib/chromedriver"); 
     driver = new ChromeDriver(ops); 

 Смежные вопросы

  • Нет связанных вопросов^_^