首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium executable_path已被废弃

Selenium executable_path已被废弃
EN

Stack Overflow用户
提问于 2022-03-15 12:47:18
回答 2查看 5.5K关注 0票数 2

在运行我的代码时,我得到以下错误字符串,

代码语言:javascript
复制
<string>:36: DeprecationWarning: executable_path has been deprecated, please pass in a Service object

可能会有什么问题?下面是硒的设置,

代码语言:javascript
复制
options = webdriver.ChromeOptions()
prefs = {"download.default_directory" : wd}
options.add_experimental_option("prefs", prefs)
options.add_argument("--headless")
path = (chrome)
driver = webdriver.Chrome(executable_path=path, options = options)
driver.get('https://www.1linelogin.williams.com/1Line/xhtml/login.jsf?BUID=80')
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-15 13:01:54

此错误消息

DeprecationWarning: executable_path已被废弃,请传入服务对象

这意味着关键的executable_path将在即将发布的版本中被废弃。

一旦不推荐键executable_path,就必须使用Service()类的一个实例,如下所示:

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

path = (chrome)
s = Service(path)
driver = webdriver.Chrome(service=s)

有关详细信息,请参阅here

票数 2
EN

Stack Overflow用户

发布于 2022-11-22 15:08:42

DeprecationWarning: executable_path已被废弃,请传入一个服务对象

在这种情况下,它必须传递服务对象。

代码语言:javascript
复制
from selenium.webdriver.chrome.service import Service

service = Service("path of execution")
driver = webdriver.Chrome(service=service)

从这一点来看,它将发挥作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71482512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档