Index: shared/scripts/configuration/utility.py =================================================================== diff -u -rf334a1c3a2a5ef0d38fc9f2a22622d29d08edc78 -re5ababd5b6ce9c18a68ac18c941908dea6fecd88 --- shared/scripts/configuration/utility.py (.../utility.py) (revision f334a1c3a2a5ef0d38fc9f2a22622d29d08edc78) +++ shared/scripts/configuration/utility.py (.../utility.py) (revision e5ababd5b6ce9c18a68ac18c941908dea6fecd88) @@ -11,24 +11,21 @@ # @date (last) 15-Jan-2022 # ############################################################################ - - - import builtins -import csv -import names import os import glob import math import object import sys -import squish import time +import names +import squish import test - -from builtins import format +import csv +from dialin.ui import utils from builtins import int as pyInt from builtins import str as pyStr +from builtins import format from configuration import config from dialin.ui import utils from dialin.utils import * @@ -1019,7 +1016,6 @@ except OSError: test.log("Directory can not be created") - def get_cloud_sync_input_file(): """ This function is the handler for getting file from log folder. @@ -1112,4 +1108,24 @@ if expected_epoch_value > minimum_epoch_value and expected_epoch_value < maximum_epoch_value : return True return False - + +def keyboard_input(key_value): + names.o_keyboard_object["text"] = key_value + return names.o_keyboard_object + +def enter_keyboard_numeric_value(entry): + """ + Method to enter user desired + value using keypad + @param entry: (str) User expected value + """ + test.startSection("Entering {}".format(entry)) + for value in entry: + if value.isalpha(): + value = pyStr(value) + else: + value = pyInt(value) + key_val = squish.waitForObject(keyboard_input(value)) + squish.mouseClick(key_val) + utils.waitForGUI(0.1) + test.endSection()