有一个带有输入字段和下拉式日期选择器的日期过滤器,如下图所示
我想得到当前值,例如,“From”输入字段(预期输出="03/13/2013"
)。所以对于以下元素的代码
<div class="input-group date" id="inputValidFrom">
<input name="validFrom" class="form-control" id="inputValidFromValue" required="" type="text"> </input>
我使用
Python's
行:>>>from selenium import webdriver
>>>driver = webdriver.Ie()
>>>input = driver.get_element_by_xpath('//input[@name="validFrom"]')
>>>input.text # returns empty string
''
>>>input.get_attribute('value') # also returns ''
''
>>>input.value_of_css_property('text') # returns again just empty string
''
谁知道如何获取此输入字段框属性?
最佳答案
您正在使用带有XPath的IE驱动程序。
尝试用小写字母写属性名。
http://www.seleniumhq.org/docs/03_webdriver.jsp#by-xpath
关于python - 如何使用Selenium从日期过滤器输入字段中获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33757920/