如何使用Selenium从日期过滤器输入字段获取值

时间:2015-11-17 13:16:48

标签: python selenium input

日期过滤器中包含输入字段和下拉日期标记,如下图date filter image

我想获得当前的价值,例如" 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
''

谁知道如何获取此输入字段框属性?

1 个答案:

答案 0 :(得分:0)

您正在使用带有XPath的IE驱动程序。 尝试以小写形式编写属性名称。 http://www.seleniumhq.org/docs/03_webdriver.jsp#by-xpath