@property 可以将Python定义的函数“当做”属性访问
如:在获取页面元素的text时
python源代码:
@property
def text(self):
"""The text of the element."""
return self._execute(Command.GET_ELEMENT_TEXT)['value']
但是在实际调用时,代码如下:
driver=self.driver
driver.get('http://www.baidu.com/')
print driver.find_element_by_name('tj_trnuomi').text
如果这样使用,会报错
print driver.find_element_by_name('tj_trnuomi').text()
##output
TypeError:'unicode' object is not callable