From c8150dc91826cdb4c6dafc0ebaf0709a3063a4ed Mon Sep 17 00:00:00 2001 From: Robert Loehning Date: Mon, 13 Jun 2016 12:27:57 +0200 Subject: [PATCH] Squish: Click again when hitting scroll bar in openDocument() Change-Id: Iae5256c894fbd4fcb8b93fd5b6dbe7b56b428982 Reviewed-by: Christian Stenger --- tests/system/shared/editor_utils.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tests/system/shared/editor_utils.py b/tests/system/shared/editor_utils.py index 3934cd3e783..588ee3e6429 100644 --- a/tests/system/shared/editor_utils.py +++ b/tests/system/shared/editor_utils.py @@ -387,11 +387,16 @@ def openDocument(treeElement): except: treeElement = addBranchWildcardToRoot(treeElement) item = waitForObjectItem(navigator, treeElement) - doubleClickItem(navigator, treeElement, 5, 5, 0, Qt.LeftButton) - mainWindow = waitForObject(":Qt Creator_Core::Internal::MainWindow") - expected = str(item.text).split("/")[-1] - waitFor("expected in str(mainWindow.windowTitle)") - return True + for _ in range(2): + # Expands items as needed what might make scrollbars appear. + # These might cover the item to click. + # In this case, do it again to hit the item then. + doubleClickItem(navigator, treeElement, 5, 5, 0, Qt.LeftButton) + mainWindow = waitForObject(":Qt Creator_Core::Internal::MainWindow") + expected = str(item.text).split("/")[-1] + if waitFor("expected in str(mainWindow.windowTitle)", 5000): + return True + return False except: return False