def send(self, obj: WebElement, value): try: obj.send_keys(value) except Exception as e: self.ERR_COUNT += 1 if self.ERR_COUNT >= self.MAX_COUNT: raise e for black in self.black_list: elem = self.driver.find_elements(*black) if elem: elem[0].click() self.ERR_COUNT = 0 return self.send(obj, value)
def send_keys_wda(keys: str, element: WebElement): element.send_keys(keys) print(f'\nSent: \n{keys} \nto the element') return element
def hit_key(element: WebElement, key, number_of_times): for i in range(number_of_times): element.send_keys(key)