弃用警告: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()