zoukankan      html  css  js  c++  java
  • 【selenium学习 -14】selenium禁用网站图片

    在有的测试网站中,图片过多,很影响加载速度,所以可以不影响业务流程的情况下,屏蔽掉网站上的图片,进行测试

    思路就是启动一个自定义的浏览器,自行配置相关设置就可以了

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    import time
    
    if __name__ == '__main__':
        # 创建Chrome浏览器的一个Options实例对象
        chrome_options = Options()
        # 设置chrome禁用图片的相关设置
        prefs = {
            'profile.default_content_setting_values': {
                'images': 2,  #屏蔽图片
            }
        }
        # 添加屏蔽chrome浏览器禁用图片的设置
        chrome_options.add_experimental_option("prefs", prefs)
        # 启动带有自定义设置的Chrome浏览器
        driver = webdriver.Chrome(options=chrome_options)
    
        driver.get("http://www.iqiyi.com")
        time.sleep(20)

    启动后,可以看到网站图片都被禁用了,同样的情况,也可以禁用js和notification,以及其他配置项,我们下节再说

        prefs = {
            'profile.default_content_setting_values': {
                'images': 2,  #屏蔽图片
                'javascript': 2, #屏蔽js
                'notifications': 2, #屏蔽消息推送
            }
        }
  • 相关阅读:
    Visual Studio 正则表达式替换
    NHibernate MappingException. No Persister
    C#枚举
    测试
    NHibernate & INotifyPropertyChanged
    NHibernate Profiler使用方法
    根据条件动态拼接LinQ的where条件字串
    wpf中ToolTip实现
    jquery的colorbox关闭并传递数据到父窗
    c#简易反射调用泛型方法
  • 原文地址:https://www.cnblogs.com/ronyjay/p/12937096.html
Copyright © 2011-2022 走看看