selenium禁止加载图片

作者: 陈芝麻烂谷子的事 | 来源:发表于2021-02-18 17:58 被阅读0次

    我们在做UI自动化测试时,大多数情况下,对图片都没有很高的要求,一般只对界面上数据断言,或者元素的展示做断言。但是有的网站每次加载时会产生大量图片的加载,对于测试来说是没有意义的,所以我们会通过静止图片的加载,提高自动化的测试效益,减少不必要的资源浪费。

    禁用方法:

    (1)chrome浏览器下的处理:

    chrome_options = webdriver.ChromeOptions()

    # 禁止加载图片和JS

    prefs={

    'profile.default_content_setting_values': {

    'images':2,

    'javascript':2}}

    chrome_options.add_experimental_option("prefs", prefs)

    option = webdriver.ChromeOptions()

    chrome_prefs = {}

    option.experimental_options["prefs"] = chrome_prefs

    chrome_prefs["profile.default_content_settings"] = {"images": 2}

    chrome_prefs["profile.managed_default_content_settings"] = {"images": 2}

    print(chrome_prefs)

    driver = webdriver.Chrome(chrome_options=option)

    self.driver.get(url)

    self.driver.maximize_window()

    self.driver.implicitly_wait(10)

    (2)firefox浏览器下的处理

    from selenium import webdriver

    profile = webdriver.FirefoxProfile()

    profile.set_preference('permissions.default.image',2)

    driver = webdriver.Firefox(firefox_profile=profile)

    相关文章

      网友评论

        本文标题:selenium禁止加载图片

        本文链接:https://www.haomeiwen.com/subject/mdjnxltx.html