Traceback (most recent call last):
browser = webdriver.Chrome(chrome_options=browser_options)
TypeError: WebDriver.init() got an unexpected keyword argument 'chrome_options'这是什么问题,该怎么解决啊
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')
driver = webdriver.Edge(options=options)
【以下回答由 GPT 生成】
这个错误是由于Selenium库在较新版本中更改了对ChromeDriver的初始化方式导致的。解决这个问题的方法是更新你的代码,使用最新的初始化方式。
以下是解决问题的步骤:
pip install -U selenium
确认已经安装了最新版本的Chrome浏览器,并下载对应版本的ChromeDriver。你可以在ChromeDriver官网(https://sites.google.com/a/chromium.org/chromedriver/downloads)上找到合适的ChromeDriver版本。
使用以下代码片段来初始化WebDriver,并解决这个错误:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless") # 可选,无界面模式
browser = webdriver.Chrome(options=chrome_options)
这样,你就能使用最新版本的Selenium和ChromeDriver来初始化WebDriver,并成功解决这个错误。
请注意,如果你的Chrome浏览器和ChromeDriver版本不匹配,可能会导致其他错误。确保下载和使用正确版本的ChromeDriver来与你的Chrome浏览器匹配。如果仍然遇到问题,请确保你提供了完整的错误信息和相关的代码,供进一步调查和帮助。
【相关推荐】