如何关闭 chrome 浏览器弹出窗口 window?
How to close a chrome browser pop up window?
我正在为 Facebook 编写代码,它从属性文件中获取 URL、ID、密码,但在登录时提示我 "Facebook wants to show notifications - Allow - Block" 如何做到这一点之后登录 (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();
经过进一步研究,我找到了答案。这是一条 chrome 通知,因此这是解决我的问题所需的步骤。
ChromeOptions ops = new ChromeOptions();
ops.addArguments("--disable-notifications");
System.setProperty("webdriver.chrome.driver", "./lib/chromedriver");
driver = new ChromeDriver(ops);
请按照以下步骤操作:
第 1 步:
//创建 ChromeOptions 实例 class
ChromeOptions options = new ChromeOptions();
第 2 步:
//添加chrome开关禁用通知-》--disable-notifications
options.addArguments("--disable-notifications");
第 3 步:
//设置驱动exe的路径
System.setProperty("webdriver.chrome.driver","path/to/driver/exe");
第 4 步:
//将 ChromeOptions 实例传递给 ChromeDriver 构造函数
WebDriver driver =new ChromeDriver(options);
我正在为 Facebook 编写代码,它从属性文件中获取 URL、ID、密码,但在登录时提示我 "Facebook wants to show notifications - Allow - Block" 如何做到这一点之后登录 (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();
经过进一步研究,我找到了答案。这是一条 chrome 通知,因此这是解决我的问题所需的步骤。
ChromeOptions ops = new ChromeOptions();
ops.addArguments("--disable-notifications");
System.setProperty("webdriver.chrome.driver", "./lib/chromedriver");
driver = new ChromeDriver(ops);
请按照以下步骤操作:
第 1 步:
//创建 ChromeOptions 实例 class
ChromeOptions options = new ChromeOptions();
第 2 步:
//添加chrome开关禁用通知-》--disable-notifications
options.addArguments("--disable-notifications");
第 3 步:
//设置驱动exe的路径
System.setProperty("webdriver.chrome.driver","path/to/driver/exe");
第 4 步:
//将 ChromeOptions 实例传递给 ChromeDriver 构造函数
WebDriver driver =new ChromeDriver(options);