Python: заполнить форму ввода на fedresurs.ru

413 просмотра
0
0 Комментариев

необходимо заполнить форму здесь https://fedresurs.ru/messages/IsSearching, т.е. например заполнить его «Сообщение о выпуске независимой гарантии».
Раньше делал так:

driver.execute_script(       "document.getElementById('ctl00_MainContent_sfMessageType_txtObjectName').setAttribute('Value','Сообщение о выпуске независимой гарантии')")
time.sleep(5)
s = driver.find_element_by_xpath('//*[@id="ctl00_MainContent_btnSearch"]')  # Кнопка поиск
s.click()

Но, видимо, на сайте что-то изменилось, и сейчас этот метод не работает. Подскажите, пожалуйста, как правильно заполнять эту форму, какими методами?


Добавить комментарий

1 Ответы

Python Опубликовано 09.12.2018
0

Ваш вариант должен работать. id и логика на сайте такие же как описаны.
Не вижу смысла совмещать вызов js из селениума.

driver.find_element_by_id('ctl00_MainContent_sfMessageType_txtObjectName').send_keys('Сообщение о выпуске независимой гарантии')
time.sleep(5)
driver.find_element_by_id('ctl00_MainContent_btnSearch').click()

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up