2014-08-30 186 views
22

我试图提取在输入框中的文字,获得价值

<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。谢谢。 – 2014-08-30 08:42:57

+0

输入是否真的包含文本?或者你想获得/存储输入属性'值'的值'名称'?因为get_text通常会给你这种文本:

some_text
2014-09-04 14:31:48

回答

38

使用该得到的输入元素的值:

input.get_attribute('value') 
+1

为了完整性:input.get_attribute('value')。encode('utf-8') – Chuck 2016-03-14 22:26:52