【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”的警告信息了。文章来源地址https://www.toymoban.com/news/detail-741730.html

到了这里,关于【Error】DeprecationWarning: executable_path has been deprecated, please pass in a Service object的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • selenium 报错 DeprecationWarning: executable_path has been deprecated, please pass in a Service object

    出现 DeprecationWarning 警告的类型错误:该类型的警告大多属于版本已经更新,所使用的方法过时。 查询当前版本重构后的函数,是之前的 executable_path 被重构到了 Service 函数里 尝试解决方法:

    2024年02月16日
    浏览(30)
  • 解决python出现的Executable executable_path has been deprecated问题

    1、错误脚本: 错误结果: 2、错误原因 出现 DeprecationWarning 警告的类型错误: 该类型的警告大多属于版本更新时,所使用的方法过时的原因;某方法在当前版本被重构,依旧可以传入参数,但是在之后的某个版本会被删除。 3、解决方案  正确结果:  

    2024年02月16日
    浏览(39)
  • TypeError:__init__() got an unexpected keyword argunent ‘executable_path‘解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。   本文主要介

    2024年02月11日
    浏览(57)
  • webdriver报错:TypeError: __init__() got an unexpected keyword argument ‘executable_path‘已解决

    webdriver报错:TypeError: init () got an unexpected keyword argument \\\'executable_path’已解决 错误段代码如下: 先说一下我下载的chromedriver版本是122.0.6261.94,chrome的版本是122.0.6261.112 selenium或selenium下的webdriver的库版本的原因,与chromedriver的版本不匹配。 终端执行pip show selenium查看版本。我报

    2024年04月25日
    浏览(46)
  • 【报错】:Module path has been externalized for browser...

    Vite2+Vue3下引入path模块报错:Module “path” has been externalized for brower compatibility and cannot be accesed in client code 原因是 vite 源码中设定了不允许在客户端代码中访问内置模块代码。 1,安装 npm install path-browserify 2,使用 path-browserify 代替 path 模块 3,不再使用 import path from \\\'path\\\' ,改

    2024年02月12日
    浏览(54)
  • ERROR: your rosdep installation has not been initialized yet

    这个错误表示你的 rosdep 还没有初始化。rosdep 是一个 ROS 中的系统依赖管理工具,用于安装和配置需要的系统依赖包。在使用 rosdep 之前,需要先通过  rosdep update  命令初始化它。这个命令会连接远程服务器来更新 rosdep 的数据源,以获取所有支持的 ROS 版本和平台的依赖信息。所

    2024年02月09日
    浏览(43)
  • Error: Flash Download failed - Target DLL has been cancelled报错

    在用cubemx生成的例程产生keil文件,并下载到STM32F103ZET6芯片中之后,发现只能用原cubemx生成的keil下载程序了,打开别的keil文件,想要下载程序就会提示:No target connected,紧接着报错Error: Flash Download failed - Target DLL has been cancelled,打开debug查看ST-Link连接情况,如下图所示: 而

    2024年02月16日
    浏览(45)
  • QMimeDatabase: Error loading internal MIME data An error has been encountered at line 1 of <internal

    QMimeDatabase: Error loading internal MIME data An error has been encountered at line 1 of : Premature end of document.: Traceback (most recent call last): File “D:anacondalibsite-packageslibscanvas.py”, line 530, in paintEvent p.drawLine(self.prev_point.x(), 0, self.prev_point.x(), self.pixmap.height()) TypeError: arguments did not match any overlo

    2024年02月06日
    浏览(49)
  • PHP(1) Error: php@7.4 has been disabled because it is a versioned formula

    方法很简单,不用加入新的库。直需要修改一个对应文件! sudo vim /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/php@7.4.rb  找到disabel这一行,然后注释掉(就是在前面加个#); 然后执行安装命令即可! brew install php@7.4 其他同类型的,一样可以用这个方法!!!

    2024年02月12日
    浏览(49)
  • Unity Hub导入项目“静夜思”报错error CS0619: ‘GUIText‘ is obsolete: ‘GUIText has been removed. Use UI.Text inst

    报错: 问题 : 按照控制台报错位置,找到AssetsStandard AssetsUtilityFPSCounter.cs文件,根据提示 ‘GUIText’ is obsolete: \\\'GUIText has been removed. Use UI.Text instead.\\\'应该是说GUIText被移除了,没有这个了,需要改为替换的UI.Text。图为有问题的代码👇 解决办法 : 修改后的代码,将GUITextur

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包