当前位置: 首页 > 知识库问答 >
问题:

错误:已弃用警告:executable_path已弃用,请传入服务对象[重复]

贝钧
2023-03-14
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome("./chromedriver.exe")
driver.get("https://www.youtube.com/")

search = driver.find_element(By.ID, "search").click()
search.send_keys("test")
search.send_keys("RETURN")


这是我的代码,意味着在 youtube 上进行搜索测试,但是当我运行它时,youtube 打开并收到一条错误消息,说“弃用警告:executable_path已被弃用,请传入服务对象。我的chromedriver与我的python文件位于同一文件夹中。

共有1个答案

孔鹤龄
2023-03-14

试试这个,应该可以解决你的问题:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By

ser = Service("./chromedriver.exe")
driver = webdriver.Chrome(service=ser)
driver.get("https://www.youtube.com/")

search = driver.find_element(By.ID, "search").click()
search.send_keys("test")
search.send_keys("RETURN")
 类似资料:
  • 希望大家都知道这个类,用于在firebase通知令牌刷新时获取通知令牌。我们从这个类中获取刷新的令牌,方法如下。

  • 我正在使用sublime来编写python脚本,下面的代码是为python中的硒使用webdriver_manager包自动安装驱动程序 代码运行良好,但我得到了类似的警告 如何修复这样的错误?

  • 问题内容: 我收到警告:以下代码行: 它是什么原因以及如何解决? 问题答案: 从任何地方删除,这是不需要的。实际上,我认为您可以删除此代码中的所有位置-完全不需要。 详细说明 PHP允许通过两种方式传递变量:“按值”和“按引用”。第一种方式(“按值”)不能修改,而第二种方式(“按引用”)可以: 注意标志。如果我调用一个变量,它将被修改,如果我调用,则在返回值之后,参数的值将是相同的。 通过执行以下

  • 我刚刚卸载了我的旧版本Ruby,删除了我的所有gem(包括Rails),并安装了Ruby 2.0。换句话说,完全干净的重新安装。启动IRB后,我收到以下消息: 注意:我在一台视窗机器上。 这个信息是什么意思?

  • 我的RecyclerAdapter的onBindViewHolder中有一个视图项。既然setBackgroundColor已被弃用,我应该怎么做?

  • 我被告知扩展在当前版本的PHP中已不推荐使用,并将在某个时候删除。 我应该用什么来代替这个,怎么用? 例如: