2014-08-30 4 views
22

Я пытаюсь извлечь текст в поле ввода,Получить значение из поля ввода с использованием Selenium (Python)

<input type="text" name="inputbox" value="name" class="box"> 

Я начал с

input = driver.find_element_by_name("inputbox") 

Я попытался input.getText() но я получил

AttributeError: 'WebElement' object has no attribute 'getText' 
+0

Приложите образец html. Благодарю. –

+0

действительно ли ввод содержит текст? или вы хотите получить/сохранить значение «имя» атрибута ввода «значение»? Поскольку get_text обычно дает вам такой текст:

some_text

ответ

38

Используйте это, чтобы получить значение элемента ввода:

input.get_attribute('value') 
+1

Для полноты: input.get_attribute ('значение'). Encode ('utf-8'). – Chuck

Смежные вопросы