【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, #屏蔽消息推送
        }
    }

 

posted @ 2020-05-22 14:47  RonyJay  阅读(1645)  评论(0编辑  收藏  举报