弃用警告:find_element_by_* 命令已弃用
DeprecationWarning: find_element_by_* commands are deprecated
我正在尝试恢复我的一个旧脚本,它一直有效。不过,自从我切换到 Python 3 后,我遇到了很多问题。启动脚本后出现此错误:
DeprecationWarning: find_element_by_* commands are deprecated
这是出现问题的代码行:
driver.find_element_by_xpath("//*[@title='Consent all cookies']").click()
谁能帮帮我?
您需要添加以下导入:
from selenium.webdriver.common.by import By
然后替换为:
driver.find_element_by_xpath("//*[@title='Consent all cookies']").click()
有了这个:
driver.find_element(By.XPATH, "//*[@title='Consent all cookies']").click()
我正在尝试恢复我的一个旧脚本,它一直有效。不过,自从我切换到 Python 3 后,我遇到了很多问题。启动脚本后出现此错误:
DeprecationWarning: find_element_by_* commands are deprecated
这是出现问题的代码行:
driver.find_element_by_xpath("//*[@title='Consent all cookies']").click()
谁能帮帮我?
您需要添加以下导入:
from selenium.webdriver.common.by import By
然后替换为:
driver.find_element_by_xpath("//*[@title='Consent all cookies']").click()
有了这个:
driver.find_element(By.XPATH, "//*[@title='Consent all cookies']").click()