无法关闭Selenium / Firefox中的图像

我正在使用Selenium时禁用Firefox中的图像。它应该是firefox中首选项的简单更新,该文档记录在“ 在Selenium

Python中禁用图像”的说明中

但是,当我运行时,会显示图像,并且当我输入about:config时,其值permissions.default.image仍为1,而不是我尝试将其设置为2的值。

我的代码(用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问题有关:

  • 从Prefs删除“自动加载图像”复选框
  • 摆脱杀死我们产品的选择

这意味着它permissions.default.image是冻结的,不能更改并且什么也不做。


备择方案:

  • 使用图像块扩展
  • 切换至Chrome在Selenium ChromeDriver中禁用图像

以上是 无法关闭Selenium / Firefox中的图像 的全部内容, 来源链接: utcz.com/qa/398331.html

回到顶部