在Python中使用Chromedriver启用Flash

时间:2018-01-26 19:31:46

标签: python selenium flash selenium-chromedriver

尝试使用python在chromedriver中启用Adobe Flash Player。我经历过多次尝试,包括:

prefs = {'plugins.plugins_enabled': 'Adobe Flash Player'}

prefs = {'plugins.plugins_list' : [{'enabled':True,'name':'Adobe Flash 
Player'}]}

prefs = {
    'profile.default_content_setting_values.plugins': 1,
    'profile.content_settings.plugin_whitelist.adobe-flash-player': 1
}

以及我从谷歌搜索结果中发现的有关此问题的一些其他变体。

2 个答案:

答案 0 :(得分:3)

使用以下代码结束解决此问题:

export default function(name) {
  return map[name];
}

const map = {
  'a': 'b',
  'b': 'c'
};

答案 1 :(得分:1)

下面是从导入开始的完整解决方案。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
prefs = {
    "profile.default_content_setting_values.plugins": 1,
    "profile.content_settings.plugin_whitelist.adobe-flash-player": 1,
    "profile.content_settings.exceptions.plugins.*,*.per_resource.adobe-flash-player": 1,
    "PluginsAllowedForUrls": "ENTER THE URL HERE"
}

options.add_experimental_option("prefs",prefs)
browser = webdriver.Chrome(options=options)