我相信预言是在正确的轨道。这取决于它是什么样的元素。您需要对输入元素使用element.get_attribute(‘value’),并返回元素的文本节点。
您可以使用element.tag_name检查WebElement对象以确定它是什么类型的元素,并返回适当的值。
这应该帮助你找出:
driver = webdriver.Firefox()
driver.get('')
element = driver.find_element_by_name('q')
element.send_keys('hi mom')
element_text = element.text
element_attribute_value = element.get_attribute('value')
print element
print 'element.text: {0}'.format(element_text)
print 'element.get_attribute(\'value\'): {0}'.format(element_attribute_value)
driver.quit()