【问题标题】:add_experimental_option() missing 1 required positional argument: 'value'add_experimental_option() 缺少 1 个必需的位置参数:“值”
【发布时间】:2015-10-15 14:36:13
【问题描述】:

我根据这篇帖子Set chrome.prefs with python binding for selenium in chromedriver使用了以下代码

chroptions = webdriver.ChromeOptions

chroptions.add_experimental_option('prefs',{'download.default_directory' : 'C:\\Users\\elek2'})

browser = webdriver.Chrome(executable_path ='C:\\Users\\elek2\\AppData\\Local\\chromedriver.exe', chrome_options = chroptions)

我得到这个错误:

TypeError: add_experimental_option() missing 1 required positional argument: 'value' 

我做错了什么……

【问题讨论】:

  • 您没有将名为 'value' 的参数传递给 add_experimental_option() 函数
  • 对不起,这并没有说明很多...不是 {'download.default_directory' : 'C:\\Users\\elek2'} 一个值吗?
  • 尝试将value={'download.default..... 作为参数传递
  • 这没有任何意义。还是谢谢

标签: python selenium-webdriver chrome-options


【解决方案1】:

您需要创建一个选项实例。目前你只是在访问类本身。

chroptions = webdriver.ChromeOptions()

【讨论】:

    猜你喜欢
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2017-03-27
    • 2019-11-12
    • 2019-12-23
    相关资源
    最近更新 更多