当前位置:   article > 正文

selenium 启动chrome浏览器常用设置_profile.default_content_setting_values.images

profile.default_content_setting_values.images

使用 selenium 时,我们可能需要对 chrome 做一些特殊的设置,以完成我们期望的浏览器行为,比如阻止图片加载,阻止JavaScript执行 等动作。这些需要 selenium的 ChromeOptions 来帮助我们完成。chromeoptions 是一个方便控制 chrome 启动时属性的类。

我们打开一个网站,有时候会弹窗显示,是否允许该网站发送通知。默认状态是询问,我们需要把询问改成禁用。

profile.default_content_setting_values.notification:  2是block


    public static void stratChrome(){
        System.setProperty("webdriver.chrome.driver", "files\\chromedriver.exe");    //如果不想用setProperty的方式,可以将chromedriver.exe 放在”C:\Windows\System32”路径下或者path可以找到的路径下并重启电脑即可
        Map<String, Object> prefs = new HashMap<String, Object>();
        prefs.put("profile.default_content_setting_values.notifications", 2);

        ChromeOptions options = new ChromeOptions();
        options.setExperimentalOption("prefs", prefs);
        WebDriver driver = new ChromeDriver(options);
        driver.get("http://www.baidu.com/");
    }

 

设置禁止弹出

prefs.put("profile.default_content_settings.popups", 0);

设置文件下载路径

prefs.put("download.default_directory", "C:/automation"); 

禁止图片加载:

prefs.put("profile.default_content_setting_values.images": 2);

加载插件:

 File file = new File ("files\\youtube.crx");
 ChromeOptions options = new ChromeOptions();
 options.addExtensions(file);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/523982
推荐阅读
相关标签
  

闽ICP备14008679号