getattr(object,name,default):
作用:返回object的名称为name的属性的属性值,如果属性name存在,则直接返回其属性值;如果属性name不存在,则触发AttribetError异常或当可选参数default定义时返回default值。
如:
def send_keys(self,loc,value, clear_first=True, click_first=True):
try:
loc = getattr(self, '_%s' % loc)
if click_first:
self.find_element(*loc).click()
if clear_first:
self.find_element(*loc).clear()
self.find_element(*loc).send_keys(value)
except AttributeError:
print '%s page does not have "%s" locator' %(self,loc)