Как отключить Flash в Firefox с помощью Selenium в Python?

Попытка отключить Flash в Firefox с Selenium в Python, используя настройки профиля. В этом вопросе указывается способ сделать это через графический интерфейс, но для этого конкретного варианта использования было бы лучше сделать это программно. В частности, наилучшее из возможных решений позволило бы отключить Flash во вновь созданном объекте профиля.

Спасибо большое!

1 ответ

Решение

Вы можете отключить вспышку, используя профиль ниже.

from selenium.webdriver.firefox.firefox_profile import FirefoxProfile

    def disableImages(self):
        ## Firefox profile object
        firefoxProfile = FirefoxProfile()

        ## Disable Flash
        firefoxProfile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so',
                                      'false')
        ## Set the modified profile while creating the browser object 
        self.browserHandle = webdriver.Firefox(firefoxProfile)
Другие вопросы по тегам