一尘不染

无法关闭Selenium / Firefox中的图像

selenium

我正在使用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覆盖了)。


阅读 353

收藏
2020-06-26

共1个答案

一尘不染

据我了解,此问题与以下Firefox问题有关:

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


备择方案:

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