Я новичок в использовании webdriver в Python с Selenium и натолкнулся на барьер в чем-то, над чем я работаю, для автоматизации извлечения некоторых данных из веб-портала. Я пытаюсь ввести дату в текстовое поле, но мой сценарий возвращает NoSuchElementException
независимо от того, каким образом я пытаюсь найти элемент.
Используя Chrome, я могу использовать приведенный ниже идентификатор, чтобы легко идентифицировать элемент в окне проверки, но найти его с помощью Python было невозможно.
HTML-элемент, который я пытаюсь выделить:
input id="6A8A7718100001256A44465A5ED3AEAC-toDate" type="text" value="01/15/2019" size="10" maxlength="10" onchange="validateDateField('to', '6A8A7718100001256A44465A5ED3AEAC-fromDate', '6A8A7718100001256A44465A5ED3AEAC-toDate', '6A8A7718100001256A44465A5ED3AEAC-absRangeErr')"
Вот что я пробовал:
from_date = driver.find_elements_by_id("6A8A7718100001256A44465A5ED3AEAC-fromDate")
from_date = driver.find_element_by_xpath("//input[@id='6A8A7718100001256A44465A5ED3AEAC-fromDate']")
from_date = from_date = driver.find_element_by_css_selector("input[id='6A8A7718100001256A44465A5ED3AEAC-fromDate']")
Любая помощь приветствуется, спасибо!