如何关闭 Chrome 浏览器弹出窗口?

Mon*_*ffy 5 java selenium selenium-ide selenium-chromedriver selenium-webdriver

我正在为 Facebook 编写代码,它从属性文件中获取 URL、ID 和密码,但在登录时提示我“Facebook 想要显示通知 - 允许 - 阻止”登录后如何做到这一点( A.) 按 ESP 或 ALT+F4 并关闭弹出窗口或 (B.) 找到通知并自行关闭。这是我使用的,但它不起作用。任何帮助表示赞赏。

    public void closePopup() throws InterruptedException{

    Thread.sleep(1000);
    Actions action=new Actions(driver);

    action.keyDown(Keys.ESCAPE).keyUp(Keys.ESCAPE).build().perform();
Run Code Online (Sandbox Code Playgroud)

Mon*_*ffy 2

经过进一步的研究,我找到了答案。这是一个 Chrome 通知,因此这是解决我的问题所需的步骤。

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