gpt4 book ai didi

python - 使用 Python 在 Chrome Selenium 中激活 Flash

转载 作者:行者123 更新时间:2023-12-01 09:06:58 25 4
gpt4 key购买 nike

我正在使用 Selenium 和 Python 来实现一些在线相机接口(interface)。问题是我似乎无法在 Selenium 的 Chrome 中激活 Flash。

我发现问题与我的问题很接近,但没有一个解决方案有效: https://sqa.stackexchange.com/questions/30312/enable-flash-player-on-chrome-62-while-running-selenium-test

我尝试的所有参数都没有改变任何内容,我得到的只是“获取 Flash Player”链接

这是我的代码:

chrome_options = Options()

prefs = {
"profile.default_content_setting_values.plugins" : "1",
"profile.content_settings.exceptions.plugins.*,*.per_resource.adobe-flash-
player" : "1",
"PluginsAllowedForUrls": "ADRESS"
//The player is in a frame, I tried to pass both the host and the framed page
}

chrome_options.add_argument("--disable-web-security")
chrome_options.add_argument("--allow-running-insecure-content")

chrome_options.add_experimental_option("prefs",prefs)

driver = webdriver.Chrome(chrome_options=chrome_options)

谢谢

最佳答案

我找到了解决此问题的方法。首先,您进入 Chrome 中特定 URL 的设置页面。然后您必须按 Tab 键 25 次才能进入闪光灯设置的下拉菜单。按空格键打开下拉菜单,然后按“a”移动到“允许”选项,“a”是因为它不能与箭头键一起使用。

这可能不是最好的解决方案,但它对我有用。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Chrome()
driver.get("chrome://settings/content/siteDetails?site=https%3A%2F%2Fwww.YOUR-URL.com")

actions = ActionChains(driver)
actions = actions.send_keys(Keys.TAB * 25)
actions = actions.send_keys(Keys.SPACE)
actions = actions.send_keys("a")
actions = actions.send_keys(Keys.ENTER)
actions.perform()

这是一个非常简单的解决方案,我希望我的答案有用。

关于python - 使用 Python 在 Chrome Selenium 中激活 Flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51967309/

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