示例#1
0
    def __init__(self, monkey, device, parameters, default_timeout):
        """
        Constructor.
        Expected parameters:
            - C{parameters[0]}: x coordinate
            - C{parameters[1]}: y coordinate
            - C{parameters[2]}: timeout (optional)

        Each coordinate can be expressed as:
            - C{int} : an integer
            - C{str} : a integer value given as str.
            - random range: a str representing a range from wich
                a random value will be computed.
                E.g:
                - [RAND(1,7)]: a random value from 1 to 7
        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: the list of parameters as described above.
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = False
        self._x = None
        self._y = None
        self._device = device
示例#2
0
    def __init__(self, monkey, parameters, default_timeout):
        """
        Constructor.
        Expected parameters:
            - C{parameters[0]} : device instance
            - C{parameters[1]} : file name
            - C{parameters[2]} : file extension
                (optional if no more parameter is given,
                mandatory otherwise : may be <None>)
            - C{parameters[3]} : the timeout (optional)

        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: the list of parameters as described above.
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = False
        self.__device_instance = parameters["device"]
        self.__device_name = self.__device_instance.get_name()
        self.__file_name_base = None
        self.__file_name_extension = None
        self.__file_name_prefix = "UIBase"
        self.__screenshot_tmp_dir = None
        self.__file_extension = None
示例#3
0
 def __init__(self, monkey, actions, time_between_operation=0):
     """
     Initializes this instance.
     """
     UiAction.__init__(self, monkey, 0)
     self.__action_runner = self
     self.__actions = actions
     self.__name = None
     self.__time_btwn_op = time_between_operation
示例#4
0
    def __init__(self, monkey, parameters, default_timeout):
        """
        Constructor.
        Expected parameters:
            - None

        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: not used. Should be None
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = True
示例#5
0
    def __init__(self, monkey, parameters, default_timeout):
        """
        Constructor.
        Expected parameters:
            - C{parameters[0]} : key code

        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: the list of parameters as described above.
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = False
        self.__key_code = None
示例#6
0
    def __init__(self, monkey, parameters, default_timeout):
        """
        Constructor.
        Expected parameters:
            - C{parameters[0]} : object : device instance
            - C{parameters[1]} : str : command
            - C{parameters[2]} : int : timeout (optional)

        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: the list of parameters as described above.
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = False
        self.__cmd_start = "adb shell am "
        self.__cmd = None
        self.__device_instance = parameters["device"]
示例#7
0
    def __init__(self, monkey, device, parameters, default_timeout,
                 bench_config, device_config):
        """
        Constructor.
        Expected parameters:
            - C{parameters[0]}: text: the text to type

        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: the list of parameters as described above.
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = False
        self._device = device
        self._text = None
        self.__bench_config = bench_config
        self.__device_config = device_config
示例#8
0
    def __init__(self, monkey, parameters, default_timeout):
        """
        Constructor.
        Expected parameters:
            - C{parameters[0]}: x coordinate
            - C{parameters[1]}: y coordinate
            - C{parameters[2]}: timeout (optional)

        Each coordinate can be expressed as:
            - C{int} : an integer
            - C{str} : a integer value given as str.
        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: the list of parameters as described above.
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = False
        self.__x = None
        self.__y = None
示例#9
0
    def __init__(self, monkey, parameters, default_timeout):
        """
        Constructor.
        Expected parameters:
            - C{parameters[0]}: int : the start point x coordinate
            - C{parameters[1]}: int : the start point y coordinate
            - C{parameters[2]}: int : the end point x coordinate
            - C{parameters[3]}: int : the end point x coordinate
            - C{parameters[4]}: int : timeout (optional)

        :type default_timeout: int
        :param default_timeout: the default time out value to use when
            none is specified
        :type parameters: list
        :param parameters: the list of parameters as described above.
        """
        UiAction.__init__(self, monkey, default_timeout)
        self.set_parameters(parameters["parameters"])
        self._parameters_processed = False
        self._start_x = None
        self._start_y = None
        self._end_x = None
        self._end_y = None