Home > Enterprise >  DeprecationWarning: find_element_by_* commands are deprecated
DeprecationWarning: find_element_by_* commands are deprecated

Time:05-11

I'm trying to recover an old script of mine, which has always worked. Since I switched to Python 3 though, I'm having a lot of problems. This error came up after launching the script:

DeprecationWarning: find_element_by_* commands are deprecated

This is the line of the code which presents the problem:

driver.find_element_by_xpath("//*[@title='Consent all cookies']").click()

Can anyone help me?

CodePudding user response:

You need to add the following import:

from selenium.webdriver.common.by import By

Then replace this:

driver.find_element_by_xpath("//*[@title='Consent all cookies']").click()

with this:

driver.find_element(By.XPATH, "//*[@title='Consent all cookies']").click()
  • Related