输入 term 到 input:ele(dat) 元素
            如果 ``mock_input_change`` 不为空, 则该 input 不能保留原始值, 可以输入一个值, 然后清空.

        - clear 清空input的元素
        - submit 提交

        :param dat:
        :type dat: dict
        :param term:
        :type term: str
        :param submit:
        :type submit: bool
        :param clear:
        :type clear: bool
        :param mock_input_change: 针对不能保留原来值的输入框
        :type mock_input_change: str
        :return:
        :rtype:

def mock_input(self, dat, term='', clear=True,
                   mock_input_change='', submit=False, multiple=0):
        """
            输入 term 到 input:ele(dat) 元素
            如果 ``mock_input_change`` 不为空, 则该 input 不能保留原始值, 可以输入一个值, 然后清空.

        - clear 清空input的元素
        - submit 提交

        :param dat:
        :type dat: dict
        :param term:
        :type term: str
        :param submit:
        :type submit: bool
        :param clear:
        :type clear: bool
        :param mock_input_change: 针对不能保留原来值的输入框
        :type mock_input_change: str
        :return:
        :rtype:
        """
        target = self.get_elements(dat, multiple)
        if multiple:
            target = target[multiple]

        if clear:
            target.clear()
            self._mock_input(target, Keys.BACKSPACE * 50)

        if mock_input_change:
            self._mock_input(target, mock_input_change)
            rand_block(0.01, 0.01)
            self._mock_input(target, Keys.BACKSPACE * (len(mock_input_change) + 2))

        if term:
            self._mock_input(target, term)

        if submit:
            rand_block(0.01, 0.1)
            target.send_keys(Keys.ENTER)
            rand_block(0.01, 0.1)