Every time I try to scrape the HTML of a page I get the same error:
selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: An invalid or illegal selector was specified
I know that selenium changed the way of selecting an object by class name so I use the following code:
from selenium import webdriver
driver = webdriver.Chrome("C:\\Users\\PC\\Downloads\\chromedriver_win32\\chromedriver.exe")
url = "https://www.oddsportal.com/football/england/premier-league/"
driver.get(url)
element1 = driver.find_elements(By.CLASS_NAME, "flex items-center gap-1 my-1 align-center w-[100%]")
print(element1)
driver.quit()
I tried using "class name" instead of By.CLASS_NAME