我正在尝试在python27 selenium firefox webdriver中设置首选项(因为我需要它以允许的闪存开始),但我找到的示例似乎没有用。这是我的非工作代码,如果我不想设置首选项,则有效:
import pyautogui, sys
import time
import random
import subprocess
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
driver = webdriver.Firefox(('C:\\Users\\administrator\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\0atm5xlq.default-1401786267631'))
driver.set_preference("plugin.state.flash", 2)
答案 0 :(得分:2)
Webdriver对象没有属性set_preference
这是因为在set_preference
对象中定义了FirefoxProfile
:
profile = webdriver.FirefoxProfile(<path-to-profile>)
profile.set_preference("plugin.state.flash", 2)
driver = webdriver.Firefox(profile)