TypeError: WebDriver.__init__() got an unexpected keyword argument options

一.错误代码

s = Service("chromedriver.exe")
o = webdriver.ChromeOptions()
o.add_argument("start-maximized")
o.add_experimental_option("excludeSwitches", ["enable-automation"])
o.add_experimental_option('useAutomationExtension', False)
o.add_argument("--disable-blink-features")
o.add_argument("--disable-blink-features=AutomationControlled")
# o.add_argument('--headless')
o.add_argument('--no-sandbox')  # fix:DevToolsActivePort file doesn't exist
o.add_argument('--disable-gpu')  # fix:DevToolsActivePort file doesn't exist
o.add_argument('--disable-dev-shm-usage')  # fix:DevToolsActivePort file doesn't exist
o.add_argument('--remote-debugging-port=9222')  # fix:DevToolsActivePort file doesn't

wd = webdriver.Chrome(options=o, service=s)

 报错:

 TypeError: WebDriver.__init__() got an unexpected keyword argument  options

二.错误原因

 selenium的版本过低。

三.解决办法

将selenium升级到高版本

你可能感兴趣的:(python,开发语言)