diff options
Diffstat (limited to 'ipatests/test_webui/ui_driver.py')
-rw-r--r-- | ipatests/test_webui/ui_driver.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ipatests/test_webui/ui_driver.py b/ipatests/test_webui/ui_driver.py index 328f1b699..7cfe21ad8 100644 --- a/ipatests/test_webui/ui_driver.py +++ b/ipatests/test_webui/ui_driver.py @@ -31,6 +31,7 @@ import os try: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException + from selenium.common.exceptions import InvalidElementStateException from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By @@ -636,8 +637,12 @@ class UI_driver(object): if not parent: parent = self.get_form() tb = self.find(selector, By.CSS_SELECTOR, parent, strict=True) - tb.clear() - tb.send_keys(value) + try: + tb.clear() + tb.send_keys(value) + except InvalidElementStateException as e: + msg = "Invalid Element State, el: %s, value: %s, error: %s" % (selector, value, e) + assert False, msg def fill_input(self, name, value, input_type="text", parent=None): """ |