我正在使用Selenium时禁用Firefox中的图像。它应该是firefox中首选项的简单更新,该文档记录在“ 在Selenium Python中禁用图像”的说明中
但是,当我运行时,会显示图像,并且当我输入about:config时,其值permissions.default.image仍为1,而不是我尝试将其设置为2的值。
permissions.default.image
我的代码(用Python编写)是:
from selenium import webdriver firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference("permissions.default.image", 2) driver = webdriver.Firefox(firefox_profile) driver.get(web_address)
作为参考,此代码可以与首选项的另一个更改完美配合,例如使用line关闭csv文件firefox_profile.set_preference("permissions.default.stylesheet",2)。我可以告诉的csv设置和图像之间的唯一区别是,该行permissions.default.image已经存在于about:config中(即,没有我对其进行设置),但是该行permissions.default.stylesheet不存在。…似乎我可以用所需的值添加新行,但不能更改现有的行(或者在我输入我的值后它被Selenium覆盖了)。
firefox_profile.set_preference("permissions.default.stylesheet",2)
permissions.default.stylesheet
据我了解,此问题与以下Firefox问题有关:
这意味着它permissions.default.image是冻结的,不能更改并且什么也不做。
备择方案:
Chrome