gpt4 book ai didi

flash - 在 saucelabs/selenium webdriver 中禁用 flash?

转载 作者:行者123 更新时间:2023-12-02 03:46:02 25 4
gpt4 key购买 nike

我正在尝试使用 saucelabs 自动截取多个站点的屏幕截图,以确保更改代码不会破坏内容。我正在使用 webdriver for python 进行编程,需要在 chrome、firefox 和 IE 上禁用 flash。我试图在网上找到答案,但似乎没有一个是关于禁用闪光灯的,只是与闪光灯对象交互。

最佳答案

下面的代码适用于 chrome,它会禁用 flash 并将默认下载目录设置为不同的文件夹。

from selenium.webdriver.chrome.options import Options   
def _disable_flash_caps(self):
chromeOptions = Options()
# prefs = {"download.default_directory" : "C:\\temp", "profile.managed_default_content_settings.plugins": 2}
prefs = {"download.default_directory" : "C:\\temp", "plugins.plugins_disabled": ["Adobe Flash Player"] }
chromeOptions.add_experimental_option("prefs",prefs)
return chromeOptions.to_capabilities()

调用它:

if 'browserName' in cap and cap['browserName'] == 'chrome':
webdriver.Remote.__init__(self, sel_url, self._disable_flash_caps())

关于flash - 在 saucelabs/selenium webdriver 中禁用 flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17113477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com