我想在selenium webdriver中獲取用戶輸入的值,但是,webdriver正在從「value」屬性返回文本。這是Selenium中的一個錯誤嗎?我怎樣才能得到用戶實際輸入的內容?如果Selenium中的屬性值已經存在,如何獲得輸入值?
<input id="budget" name="budget" type="text" size="10" maxlength="10" class="exemplifiable" value="100" data-example="20.00">
測試代碼
locator = 'budget'
element = self.find_element_by_id(locator)
element.send_keys('5')
value = element.get_attribute('value')
print(value)
# prints 100 instead of 5