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

时间:2016-12-31 23:28:54

标签: java selenium selenium-webdriver selenium-chromedriver selenium-ide

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

 INFO Connecting to zookeeper on 10.11.10.2:2181,10.11.10.3:2181,10.11.10.4:2181,10.11.10.5:2181,10.11.10.6:2181,10.11.10.7:2181 (kafka.server.KafkaServer)

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

请按照以下步骤操作:

第1步:

//创建ChromeOptions类的实例

ChromeOptions options = new ChromeOptions();

第2步:

//添加Chrome开关以停用通知 - " - 禁用通知"

options.addArguments("--disable-notifications");

第3步:

//设置驱动程序exe的路径

System.setProperty("webdriver.chrome.driver","path/to/driver/exe");

第4步:

//将ChromeOptions实例传递给ChromeDriver构造函数

WebDriver driver =new ChromeDriver(options);