Получить текст из поля ввода после перезагрузки страницы - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь получить значение, созданное после нажатия кнопки «Отправить» в поле ввода. Но страница перезагружается, поэтому ничего не возвращается. С сайта http://www.wasitviewed.com/

Я попробовал .text, используя xpath поля ввода.

WebDriverWait(drivername, 20).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"""//*[@id="content"]/iframe""")))

result = drivername.find_element_by_xpath("""//*[@id="results"]/p[1]/input""").text
print result

Я ожидаю, что он напечатает сгенерированную ссылку.

1 Ответ

0 голосов
/ 04 мая 2019

Поскольку вы пытаетесь получить текстовое значение из элемента input, используйте get_attribute("value") вместо .text.

Используйте это, чтобы получить результат.

result = driver.find_element_by_xpath("//*[@id='results']/p[1]/input""").get_attribute("value")

print(result)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...