【Error】DeprecationWarning: executable_path has been deprecated, please pass in a Service object

简介: 【Error】DeprecationWarning: executable_path has been deprecated, please pass in a Service object

解决warning:DeprecationWarning: executable_path has been deprecated, please pass in a Service object driver = webdriver.Edge('C:/Users/cong/AppData/Local/Programs/Python/Python310/msedgedriver.exe',options=option)


这个警告信息是在使用Python的Selenium库时出现的。它提示说“executable_path”已经被弃用了,建议使用一个Service对象来传递驱动程序路径。


解决这个问题的方法是使用webdriver.Edge的构造函数来创建一个Service对象,然后将其传递给webdriver.EdgeOptions的service属性。以下是示例代码:


from selenium import webdriver
from selenium.webdriver.edge.service import Service
# 创建一个Service对象
service = Service('C:/Users/cong/AppData/Local/Programs/Python/Python310/msedgedriver.exe')
# 创建一个EdgeOptions对象,并设置一些选项
options = webdriver.EdgeOptions()
options.add_argument('--start-maximized')
# 将Service对象传递给EdgeOptions的service属性
options.service = service
# 创建一个Edge浏览器的WebDriver实例
driver = webdriver.Edge(options=options)
# 访问网页
driver.get('https://www.google.com')


这样就不会出现“DeprecationWarning: executable_path has been deprecated, please pass in a Service object”的警告信息了。

目录
相关文章
|
4月前
|
关系型数据库 MySQL
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
179 0
|
5天前
|
存储 Java 关系型数据库
LDAP: error code 32 - No Such Object
`亲测可用,之前搜索了很多博客,啥样的都有,就是不介绍报错以及配置用处,根本不懂照抄那些配置是干啥的,稀里糊涂的按照博客搭完也跑不起来,因此记录这个。` `项目背景`:公司项目当前采用http协议+shiro+mysql的登录认证方式,而现在想支持ldap协议认证登录然后能够访问自己公司的项目网站。 `举例说明`:假设我们公司有自己的门户网站,现在我们收购了一家公司,他们数据库采用ldap存储用户数据,那么为了他们账户能登陆我们公司项目所以需要集成,而不是再把他们的账户重新在mysql再创建一遍,万一人家有1W个账户呢,不累死了且也不现实啊。
52 14
|
11月前
|
XML 关系型数据库 MySQL
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
302 0
|
2月前
|
关系型数据库 MySQL
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file
134 2
|
4月前
|
缓存 Ubuntu Linux
error while loading shared libraries: libxcb-icccm.so.4: cannot open shared object file: No such file or directory 问题如何处理
【5月更文挑战第16天】error while loading shared libraries: libxcb-icccm.so.4: cannot open shared object file: No such file or directory 问题如何处理
484 0
|
10月前
|
关系型数据库 MySQL
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such
211 33
|
10月前
|
NoSQL MongoDB
mongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No s
mongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No s
402 0
|
10月前
gdalinfo: error while loading shared libraries: libgdal.so.30: cannot open shared object file: No su
gdalinfo: error while loading shared libraries: libgdal.so.30: cannot open shared object file: No su
139 0
|
11月前
|
人工智能 自然语言处理 JavaScript
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in created hook: “TypeError: Object(...) is not a func
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in created hook: “TypeError: Object(...) is not a func
95 0
error : Class declarations lacks Q_OBJECT macro
error : Class declarations lacks Q_OBJECT macro