function 添加动作(号码,验证消息)

	--点击搜索好友的输入框
    tap({index='1', className='android.widget.TextView'})
	--删除输入框内的所有信息
    clear({index='0', className='android.widget.EditText'}, false)
	--填写号码信息
    device.input(手机号码)

    --点击搜索按钮
    tap({textContains='搜索:'});
    if exists({textContains='操作过于频繁'}) then
       toast('操作过于频繁,退出执行')
       return
    end

    delay(2);

    --已经是好友
    if exists({text='发消息'}) then
        KeyPress('back')
        delay(1)
        KeyPress('back')
        delay(1)
        return
    end

    if exists({text='该用户不存在'}) then
        KeyPress('back')
        print('该用户不存在')
        delay(1)
        return
    end

    if exists({textContains='状态异常'}) then
        if exists({descriptionContains='清除'}) then
            tap({descriptionContains='清除'})
            return
        end
        heartbeat()
    end

    if exists({text='添加到通讯录'}) then
        --print('点击-添加通讯录')
        tap({text='添加到通讯录'})
        delay(3)
        --如果直接添加成功，没有验证消息，那么直接添加下个好友
        if exists({text='发消息'}) then
            KeyPress('back')
            delay(1)
            KeyPress('back')
            delay(1)
            return
        end
        clear({className='android.widget.EditText'}, false);
        --输入验证信息
        input(验证消息)
        tap({text='发送'})
        HeartBeat()
        KeyPress('back')
        delay(1)
        KeyPress('back')
        delay(1)
    end
end


打开微信('添加朋友');
for i = 1, tonumber(参数.添加好友个数), 1 do
    toast('添加第 ' .. i .. " 个好友")
	HeartBeat()
	验证信息 = repo.get(参数.验证信息仓库)
	if (验证信息 == nil) then
	    toast('验证信息仓库库为空，退出执行……')
	    return
	end
	验证信息 = 验证信息.content
	手机号码 = repo.get(参数.号码数据仓库)
	if (手机号码 == nil) then
	    toast('号码数据仓库为空，退出执行……')
	    return
	end
	--print(手机号码)
	手机号码 = 手机号码.number
    添加动作(手机号码, 验证信息);
end