我想在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