有一个带有输入字段和下拉式日期选择器的日期过滤器,如下图所示python - 如何使用Selenium从日期过滤器输入字段中获取值-LMLPHP
我想得到当前值,例如,“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/

10-12 23:53