123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # -*- coding:utf-8 -*-
- from UAT_log import error,info,debug
- from UAT_tree import UATTree
- ERROR=True
- INFO = True
- DEBUG = True
- '''
- 用于处理setOptionValue最后的value值设定。
- 有两大类:
- 1 利用excel表中的textValue配置,设定界面参数
- 2 利用excel表中option的下一级parent,设定选择项
- '''
- class ValueCommand():
- cls = "ValueCommand"
- def __init__(self, runnerCommand):
- self.runnerCommand = runnerCommand
- '''
- 在指定的parent页面,选择option。option是参数选项,例如:声音模式设置。
- av_devices_settings:
- av_sound_mode:
- av_sound_Standard
- av_sound_News
- av_sound_Movie
- av_sound_Game
- av_sound_Custom
- :param value:parent下的optionName
- :param executeEnterKey: 传进来执行enterKey的函数
- :return 返回True/False。True:设置成功,False:设置失败
- '''
- def setParentValue(self, parent, option):
- ret = self.runnerCommand.focusTargetOption(parent, option)
- if not ret:
- info(self.cls, "setValue", "未能聚焦至目标value %s,设值失败" % option[UATTree.TAB_NAME], INFO)
- return False
- info(self.cls, "setValue", "已聚焦至目标value %s" % option[UATTree.TAB_NAME], INFO)
- print "executing enter_key"
- self.runnerCommand.executeEnterKey(option[UATTree.TAB_ENTER_KEY])
- return True
|