Через некоторое время появляется всплывающее окно, поэтому вам нужно подождать, чтобы решить эту проблему. И у вас есть недействительный селектор: i[@class='popupCloseIcon']
, используйте i[class*='largeBannerCloser']
Попробуйте следующее:
driver.get('https://www.investing.com/equities/oil---gas-dev-historical-data')
try:
popup = WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "i[class*='largeBannerCloser']")))
popup.click()
except TimeoutException as to:
print(to)
Это это ожидание до 60 секунд максимум.
После импорта:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException