在使用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()文章来源:https://www.toymoban.com/news/detail-413315.html
#增加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(“美女”)文章来源地址https://www.toymoban.com/news/detail-413315.html
到了这里,关于测试-selenium学习|报错 :DeprecationWarning: executable_path has been deprecated, please pass in a Servic的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!