在Python27 Selenium中,Webdriver对象与Firefox Webdriver没有属性set_preference错误

时间:2017-06-26 21:00:30

标签: python selenium firefox webdriver

我正在尝试在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)

1 个答案:

答案 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)