代码问题望老师解答下,是接口自动化框架

问题

接口自动化框架里数据清理的代码,企业微信

报错信息

环境

def clear(self):
    r = self.search()
    userid=[ id['userid'] for id in r.json()['userlist'] ]
    index=userid.index(GetData().get_ApiData('Administrator')[0])
    userid.pop(index)
    r = self.delete_list(userid)
    return r

接口代码里这段忘记理解了,报错
self = <weixin_api_two.api.externalcontact.member.Member object at 0x000002797F236E20>

def clear(self):
    r = self.search()
    userid=[ id['userid'] for id in r.json()['userlist'] ]
  index=userid.index(GetData().get_ApiData('Administrator')[0])

E ValueError: ‘zdf’ is not in list

zdf 是什么。。。帖下完整的代码吧

是超级管理员或者管理员

from weixin_api_two.api.externalcontact.member import Member
from weixin_api_two.uitls.contact_info import ContactInfo
from weixin_api_two.uitls.get_data import GetData

class TestWeWorkTag:

def setup_class(self):
    self.data = GetData()
    self.member = Member()
    self.member.get_token(self.data.get_ApiData('Membersecret'))
    self.member.clear()

def setup(self):
    self.userid = ContactInfo().get_pystr()
    self.name = ContactInfo().get_name()
    self.mobile = ContactInfo().get_phonenum()
    self.email = ContactInfo().get_email()

@allure.story(“查看部门”)
def test_search_department(self):

    with allure.step("发起请求,获取响应数据"):
        r = self.member.search_department()
        assert r.status_code == 200
        allure.attach(f"预期结果为:0,实际结果为:{r.json()['errcode']}", attachment_type=allure.attachment_type.TEXT)
        assert r.json()['errcode'] == 0

test setup failed
self = <class ‘test_wework_member.TestWeWorkTag’>

def setup_class(self):
    self.data = GetData()
    self.member = Member()
    self.member.get_token(self.data.get_ApiData('Membersecret'))
  self.member.clear()

test_wework_member.py:13:


self = <weixin_api_two.api.externalcontact.member.Member object at 0x00000282FFBE6DF0>

def clear(self):
    r = self.search()
    userid=[ id['userid'] for id in r.json()['userlist'] ]
  index=userid.index(GetData().get_ApiData('Administrator')[0])

E ValueError: ‘钟地发’ is not in list

…\api\externalcontact\member.py:85: ValueError
ERROR [ 50%]

这个是业务层里清理数据的代码:
def clear(self):
r = self.search()
userid=[ id[‘userid’] for id in r.json()[‘userlist’] ]
index=userid.index(GetData().get_ApiData(‘Administrator’)[0])
userid.pop(index)
r = self.delete_list(userid)
return r

这个是个yaml文件数据:
Administrator:

  • ‘钟地发’

老师,现在企业微信要配置可信ip,怎么配

完整代码贴下吧