TypeError:__init__()在使用EdgeOptions时获得意外的关键字参数

TypeError: __init__() got an unexpected keyword argument #39;options#39; while using EdgeOptions(TypeError:__init__()在使用EdgeOptions时获得意外的关键字参数)
本文介绍了TypeError:__init__()在使用EdgeOptions时获得意外的关键字参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我正在尝试运行基于Chromium的Edge驱动程序版本90.0.818.42的以下代码:

from selenium import webdriver
from msedge.selenium_tools import EdgeOptions

dirpath = os.getcwd()

edge_driver_path_used = dirpath + r'/features/resources/drivers/msedgedriver.exe'

my_edge_option = EdgeOptions()
my_edge_option.use_chromium = True
my_edge_option.binary_location = "C:Program Files (x86)MicrosoftEdgeApplicationmsedge.exe"
edge_driver = webdriver.Edge(options=my_edge_option)

edge_driver.get('My URL Here')

运行此代码后,我收到以下异常:

edge_driver = webdriver.Edge(options=my_edge_option)
TypeError: __init__() got an unexpected keyword argument 'options'

我似乎没有错过任何导入,那么为什么我会得到这个例外?请帮帮我

推荐答案

似乎是您问题的解决方案: How to run Microsoft Edge headless with Selenium Python?

  options = EdgeOptions()
  options.use_chromium = True

安装附加程序包,如下所示:

pip install msedge-selenium-tools

并使用以下命令初始化驱动程序:

from msedge.selenium_tools import EdgeOptions
from msedge.selenium_tools import Edge

# Edge in headless mode
edge_options = EdgeOptions()
edge_options.use_chromium = True
driver = Edge(executable_path='your_driver_path', options=edge_options)

以下是官方文档: https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/?tabs=python

这篇关于TypeError:__init__()在使用EdgeOptions时获得意外的关键字参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Leetcode 234: Palindrome LinkedList(Leetcode 234:回文链接列表)
How do I read an Excel file directly from Dropbox#39;s API using pandas.read_excel()?(如何使用PANDAS.READ_EXCEL()直接从Dropbox的API读取Excel文件?)
subprocess.Popen tries to write to nonexistent pipe(子进程。打开尝试写入不存在的管道)
I want to realize Popen-code from Windows to Linux:(我想实现从Windows到Linux的POpen-code:)
Reading stdout from a subprocess in real time(实时读取子进程中的标准输出)
How to call type safely on a random file in Python?(如何在Python中安全地调用随机文件上的类型?)