一.错误代码
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升级到高版本