handle.py里,get_user_text方法的user_info这个参数好像没用到啊?
来源:3-6 po模型设计之注册页面常见业务case编写
红尘过客zuozs
2019-11-22
#获取错误信息
def get_user_text(self,info,user_info):
if info == ‘email_error’:
text = self.register_p.get_email_error_element().get_attribute(‘value’)
elif info == ‘name_error’:
text = self.register_p.get_name_error_element().get_attribute(‘value’)
elif info == ‘password_error’:
text = self.register_p.get_password_error_element().get_attribute(‘value’)
else:
text = self.register_p.get_code_error_element().get_attribute(‘value’)
return text
这里的user_info有什么用呢?
另外,text想要返回空值,这里是不是得用try……except才行,不然就直接报错了,因为例如:
text = self.register_p.get_name_error_element().get_attribute(‘value’)
如果邮箱输入正确, self.register_p.get_name_error_element()这里会返回空值没问题,但是后面的get_attribute(‘value’)这个方法调用就会出错,所以text按照这种写法好像不可能得到None值,那后面business层的推导:
if self.register_h.get_user_text(‘email_error’,‘请输入有效的电子邮件地址’) == None:
不就进行不下去了吗?
1回答
-
Mushishi
2019-11-22
你好,没用,只是外面期望的,对的,如果你定位没定位到就返回none,如果想不报错你肯定要用try,
00
相似问题
回答 2