Python 在selenium中设置代理选项

Python 在selenium中设置代理选项,python,selenium,Python,Selenium,我正在尝试在selenium中为chrome驱动程序设置代理。 我在这方面看到了很多答案,大多数都试过了。没有一个对我有用 Selenium版本2.53.2 capabilities = webdriver.DesiredCapabilities.CHROME options = ChromeOptions() options.add_argument('--proxy-server=http://%s' % proxy) options.add_argument("start-maximize

我正在尝试在selenium中为chrome驱动程序设置代理。 我在这方面看到了很多答案,大多数都试过了。没有一个对我有用

Selenium版本2.53.2

capabilities = webdriver.DesiredCapabilities.CHROME
options = ChromeOptions()
options.add_argument('--proxy-server=http://%s' % proxy)
options.add_argument("start-maximized")
capabilities.setCapability("chrome.binary", "/Users/MacX/Downloads/chromedriver")
capabilities.setCapability(ChromeOptions.CAPABILITY, options)
browser = webdriver.Chrome(desired_capabilities=capabilities)
browser.get(url)
代理在哪里

PROXY1 = "111.98.9.54:8080"

proxy = Proxy({
    'proxyType': ProxyType.MANUAL,
    'httpProxy': PROXY1,
    'ftpProxy': PROXY1,
    'sslProxy': PROXY1,
    'noProxy': None
    })
我得到了这个错误

  capabilities.setCapability(ChromeOptions.CAPABILITY, options)
AttributeError: 'dict' object has no attribute 'setCapability'

那么我应该使用什么来设置驱动程序路径呢?我使用了文档
capabilities.setCapability(ChromeOptions.CAPABILITY,options)中写的相同内容我是否缺少python中的任何导入语句?请帮助我,Someone然后我应该使用什么来设置驱动程序路径?我使用了文档
capabilities.setCapability(ChromeOptions.CAPABILITY,options)中编写的相同内容我是否缺少python中的导入语句?请帮助我,有人吗