为什么在Selenium Python中设置边缘配置文件会导致错误

为什么在Selenium Python中设置边缘配置文件会导致错误,python,selenium,automation,Python,Selenium,Automation,我试图运行Whatsapp web,但每次都不扫描二维码,因此我传递了Edge的配置文件,以便它自动检测上一个会话,而不要求再次扫描。 这是我的密码: import cv2 from selenium import webdriver from selenium.webdriver.common import keys from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Ke

我试图运行Whatsapp web,但每次都不扫描二维码,因此我传递了Edge的配置文件,以便它自动检测上一个会话,而不要求再次扫描。 这是我的密码:

import cv2
from selenium import webdriver
from selenium.webdriver.common import keys
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import threading as thread
from selenium.webdriver.firefox.webdriver import WebDriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
import time
from msedge.selenium_tools import EdgeOptions
from msedge.selenium_tools import Edge


option = EdgeOptions()
option.use_chromium = True
option.add_argument("--headless")
option.add_argument('user-data-dir= C://Users//USERNAME//AppData//Local//Microsoft//Edge SxS//User Data')
driver = webdriver.Edge(executable_path="J://edgedriver_win64//msedgedriver.exe",options = option)

driver.get('https://web.whatsapp.com')
wait = WebDriverWait(driver, 60)
但我得到了一个错误:

文件“h:\Huzaifa\Python\Project\OpenCV\Spam1.py”,第19行,在 driver=webdriver.Edge(可执行文件_path=“J://edgedriver\u win64//msedgedriver.exe”,选项 =选项)类型错误:init()获得意外的关键字参数“options”

我试着让它无头运行,但它就是不起作用。
任何帮助都将不胜感激。谢谢

这可能是selenium版本的问题。您正在使用的selenium版本不支持
选项
参数。通过启动Python控制台并执行以下操作,您可以查看正在使用的Firefox对象的文档:

from selenium.webdriver import Firefox
help(Firefox)

你的seleniumIt的3.7.1版本是什么,但我下载的网络工具是3.4.1 edge网络工具我使用的是基于microsoft edge chromium的浏览器,同样适用于edge?帮助(microsoft edge)