Вам следует подождать, пока всплывающее окно закроет его:
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
url = "https://shopping.rochebros.com/shop/categories/37"
browser = webdriver.Chrome(executable_path=chromedriver, options=options)
browser.get(url)
wait(browser, 10).until(EC.element_to_be_clickable((By.ID, "shopping-selector-parent-process-modal-close-click"))).click()
Если всплывающее окно может не появиться, вы можете использовать try
/ except
, чтобы просто перейти, если всплывающее окно не появилось в течение 10 секунд:
from selenium.common.exceptions import TimeoutException
try:
wait(browser, 10).until(EC.element_to_be_clickable((By.ID, "shopping-selector-parent-process-modal-close-click"))).click()
except TimeoutException:
print("No popup...")