python获取不到对应的文本值

问题:

今天用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)

获取值的每一层都要进行返回,不然接收不到。

还是要多写代码,才能更快发现问题。

posted @ 2025-12-24 00:26  蜀道,难  阅读(0)  评论(0)    收藏  举报