问题:
今天用po写登录用例的时候,发现始终无法获取到对应元素的文本值,一直显示None
scirpt层:
nickname = self.login.page_nickname()
调用page层如下代码:
def page_nickname(self):self.base_get_text(nickname)
然后再调用base层如下代码:
# 获取元素文本方法def base_get_text(self,loc):# 先找到元素再获取return self.base_find(loc).text
解决:
经过排查,发现是page层少了返回,少了return关键字。page层正确代码如下:
def page_nickname(self):return self.base_get_text(nickname)
获取值的每一层都要进行返回,不然接收不到。
还是要多写代码,才能更快发现问题。