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 + '》')
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()