Дан сайт :
https://www.firmy.cz/Auto-moto/Auto-moto-prodejci/...
Чтоб попасть в каталог, нужно согласиться с условиями (нажать "I agree").
Собираюсь искать инфу на с помощью Селена. Не ищет кнопку и соответственно не нажимает на нее.
Вот код:
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
driver = webdriver.Chrome(options=options, executable_path=r"/home/akustov/PycharmProjects/pythonProject/chromedriver")
url = "https://www.firmy.cz/Auto-moto/Auto-moto-prodejci/Autobazary"
driver.get(url)
# time.sleep(5)
# button = driver.find_element(By.CSS_SELECTOR, 'div.scmp.scmp_Dialog-wrapper > div > div.scmp_Buttons-wrapper > button.scmp_Button.scmp_Button--intro-submit.scmp_Button--submit')
# button = driver.find_element(By.XPATH, '/html/body/div[20]//div[2]/div/div[2]/button[2]')
# button = driver.find_element(By.CLASS_NAME, 'scmp_Button--submit')
# button = driver.find_element(By.TAG_NAME, 'button-agree')
# time.sleep(5)
# button.click()
driver.quit()
Ошибка:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"tag name","selector":"button-agree"}
(Session info: chrome=103.0.5060.53)
Кнопка подгружается не сразу, поэтому поставил Слип