【发布时间】:2021-11-20 21:28:37
【问题描述】:
我正在创建一个程序来自动向某些客户发送 whatsapp 消息,但屏幕上会出现一条通知,我想在此过程中按始终允许前进。在 java 中使用 Selenium。
我已经尝试使用代码来停用弹出通知但它不起作用,所以我想接受权限以便不出现通知,我想更改权限以便弹出通知出现不出现。
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.interactions.Actions;
/**
*
* @author DiseñoVerde
*/
public class Abrir_con_Chrome {
public int enviarnumero(int numero) {
int num = numero;
System.setProperty("webdriver.chrome.driver", "C:\\Users\\DiseñoVerde\\OneDrive\\WhatsappDirect\\driver\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_setting_values.notifications", 2);
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
prefs.put("profile.managed_default_content_settings.notifications", 1);
options.setExperimentalOption("prefs", prefs);
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
options.addArguments("--disable-extensions");
options.addArguments("--disable-notifications");
WebDriver wd = new ChromeDriver(options);
Actions builder = new Actions(wd);
wd.get("https://wa.me/505" + num);
return 0;
}
}
我等你的回答谢谢!
【问题讨论】:
-
使用 chromeprofile 解决这个问题
-
这能回答你的问题吗? Disable Chrome notifications (Selenium)
-
你试过通知面板中的小复选框吗?
标签: java selenium google-chrome selenium-webdriver automation