Bootstrap

【问题】webdriver.Chrome()设置参数executable_path报不存在

场景1: 标红报错unresolved reference 'executable_path'

场景2: 执行报错TypeError: __init__() got an unexpected keyword argument 'executable_path'

原因:

        上述两种场景是因为selenium4开始不再支持某些初始化参数。比如executable_path

解决:

  • 方案一:卸载掉当前版本的selenium,重新安装selenium3版本的
  • 方案二:导入Service类,来传递驱动路径
    • from selenium import webdriver
      
      from selenium.webdriver.chrome.service import Service
      
      service = Service(executable_path='驱动的路径')
      
      driver = webdriver.Chrome(service=service)

;