summaryrefslogtreecommitdiffstats
path: root/ipatests/test_webui/ui_driver.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipatests/test_webui/ui_driver.py')
-rw-r--r--ipatests/test_webui/ui_driver.py9
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):
"""