2014-08-30 242 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