From 762006cefc36e9abb06f843efa5a732dae385d18 Mon Sep 17 00:00:00 2001 From: Michal Reznik Date: Jun 14 2018 07:48:27 +0000 Subject: ui_tests: fixes for issues with sending key and focus on element Fixes 2 issues in WebUI tests. One issue is that we are unable to confirm a dialog by "Enter" keyboard - "actions.click()" helps here to get focus on the page. Second issue is probbaly related to screen resolution as we cannot click to some of the action buttons (buttons which are having issue varies). https://pagure.io/freeipa/issue/7583 Reviewed-By: Pavel Picka --- diff --git a/ipatests/test_webui/test_service.py b/ipatests/test_webui/test_service.py index 621ebe6..74cca36 100644 --- a/ipatests/test_webui/test_service.py +++ b/ipatests/test_webui/test_service.py @@ -592,6 +592,7 @@ class test_service(sevice_tasks): pkey = self.get_service_pkey('smtp') self.add_service('smtp', confirm=False) actions = ActionChains(self.driver) + actions.click() actions.send_keys(Keys.ENTER).perform() self.wait(1) assert self.has_record(pkey) diff --git a/ipatests/test_webui/ui_driver.py b/ipatests/test_webui/ui_driver.py index 570e186..503d139 100644 --- a/ipatests/test_webui/ui_driver.py +++ b/ipatests/test_webui/ui_driver.py @@ -1689,6 +1689,7 @@ class UI_driver(object): expand.click() action_link = self.find("li[data-name=%s] a" % name, By.CSS_SELECTOR, context, strict=True) + self.move_to_element_in_page(action_link) action_link.click() if confirm: self.wait(0.5) # wait for dialog