Я пытаюсь получить элемент, на который я хотел бы нажать. Вот открытие сайта с Selenium в Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--dns-prefetch-disable')
driver = webdriver.Chrome("./chromedriver", options=chrome_options)
website = "https://www.agronet.gov.co/estadistica/Paginas/home.aspx?cod=4"
driver.get(website) # loads the page
Затем я ищу интересующий меня элемент:
driver.find_element_by_xpath('//*[@id="cmbDepartamentos"]')
, который поднимает NoSuchElementException
ошибка. Если посмотреть на источник html (driver.page_source
), действительно, "cmbDepartamentos" не существует! и текст выпадающего меню, которое я пытаюсь найти, который "Departamentos:" также не существует. Как я могу справиться с этим?