def step_impl(context):
    #获取期望应用名称
    chk_app_name = context.table[0]['chk_app_name']
    #获取当前应用名称
    cur_app_name = Common().get_current_package_name()
    # 校验
    if chk_app_name != cur_app_name:
        uit.raise_Exception_info('期望应用和当前应用不一致,期望应用为《' + chk_app_name +
                                 '》,当前应用为《' + cur_app_name + '》')
def step_impl(context):
    # 获取入参
    param = context.table[0]['chk_volume']
    if str(param).startswith('o_'):
        chk_volume = ht.get_context_map(param)
    else:
        chk_volume = param
    # 获取当前的音量
    cur_volume = Common().get_media_volume()
    # 校验是否一致
    if cur_volume != chk_volume:
        uit.raise_Exception_info('Media音量不一致,期望值为《' + chk_volume + '》,实际值为《' +
                                 cur_volume + '》')
Exemple #3
0
def before_scenario(context, scenario):
    sce_name = scenario.name
    print('=' * 60)
    print('场景《' + sce_name + '》开始执行!')
    print('执行场景前处理,回到主界面')
    try:
        Common().back_to_launcher()
    except Exception as e:
        if uit.crash_handler():
            print('回到主界面有CRASH')
            print(e)
        else:
            print('回到主界面异常输出:')
            print(e)
    print('清空上下文数据')
    ht.clear_context_map()
    print('场景前处理执行结束')
def step_impl(context):
    Common().controlPoweron()
def step_impl(context):
    #获取出参
    param = context.table[0]['o_result']
    volume_value = Common().get_media_volume()
    #保存在上下文变量中
    ht.set_context_map(param, volume_value)
def step_impl(context):
    # 获取需要播放的音频文件
    voice_name = context.table[0]['voice_name']
    Common().ivoka_start_app(voice_name)
def step_impl(context):
    Common().back_to_launcher()