当前位置:   article > 正文

测试-selenium学习|报错 :DeprecationWarning: executable_path has been deprecated, please pass in a Servic

deprecationwarning: executable_path has been deprecated, please pass in a se

在使用selenium的时候运行如下代码的时候报出错误 :DeprecationWarning: executable_path has been deprecated, please pass in a Service object

查询得知:
“出现 DeprecationWarning 警告的类型错误:该类型的警告大多属于版本已经更新,所使用的方法过时。

当前版本重构后的函数,是之前的 executable_path 被重构到了 Service 函数里”
原文解释:点击跳转

源代码:
from selenium import webdriver
import time

webdriver 获取浏览器对象

driver = webdriver.Chrome(“chromedriver.exe”)

准备一个网址

http://www.baidu.com

url=“http://www.baidu.com”
driver.get(url)

查找元素

driver.find_element(value=“kw”).send_keys(“美女”)

回收资源

time.sleep(10)
driver.quit()

#增加Service导入:
from selenium import webdriver
import time
from selenium.webdriver.chrome.service import Service

s=Service(“chromedriver.exe”)
driver = webdriver.Chrome(service=s)

准备一个网址

http://www.baidu.com

url=“http://www.baidu.com”
driver.get(url)

查找元素

driver.find_element(value=“kw”).send_keys(“美女”)

回收资源

time.sleep(10)
driver.quit()

问题解决,值得注意的是定位元素的输入方式。
driver.find_element(value=“kw”).send_keys(“美女”)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/367827
推荐阅读
相关标签
  

闽ICP备14008679号