ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

python获取不到对应的文本值

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)

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

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

返回列表