find_element_by_* commands are deprecated. Please use find_element() instead


今天要对之前的爬虫项目进行维护,打开后发现警告如下:

 

 

 查看后发现这个方法将被弃用,包括find_element_by_id,xpath,class等方法,而会被find_element()方法所替代,而新的方法使用如下:

driver.find_element(By.ID, "txtUserName").clear()
driver.find_element(By.ID, "txtPassword").clear()
driver.find_element(By.ID,"txtUserName").send_keys(username)
driver.find_element(By.ID,"txtPassword").send_keys(password)
# ID,NAME,XPATH等写法一样

而这个By需要进行导入:

from selenium import webdriver
from selenium.webdriver.common.by import By

其使用方法并没有什么太大的变化,把项目的旧方法进行更新就OK了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM