繁体   English   中英

允许浏览器通知的机器人框架解决方案

[英]Robot framework solution to allow browser notification

任何人都可以帮助我如何自动执行来自站点的允许通知(非警报)操作吗? 在此处输入图像描述

我尝试了这段代码,但它只是最小化窗口并且不采取允许操作:

${options}=  Evaluate  sys.modules['selenium.webdriver'].ChromeOptions()  sys
Call Method ${options} add_argument --disable-notifications
Call Method ${options} add_argument --disable-infobars
Call Method ${options} add_argument start-maximized
Call Method ${options} add_argument --disable-extensions
${driver}= Create Webdriver Chrome options=${options}

对于铬

//Create a map to store  preferences 
Map<String, Object> prefs = new HashMap<String, Object>();

//add key and value to map as follow to switch off browser notification
//Pass the argument 1 to allow and 2 to block
prefs.put("profile.default_content_setting_values.notifications", 2);

//Create an instance of ChromeOptions 
ChromeOptions options = new ChromeOptions();

// set ExperimentalOption - prefs 
options.setExperimentalOption("prefs", prefs);

//Now Pass ChromeOptions instance to ChromeDriver Constructor to initialize chrome driver which will switch off this browser notification on the chrome browser
WebDriver driver = new ChromeDriver(options);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM