forked from qt-creator/qt-creator
Squish: Improve invokeMenuItem()
Change-Id: I977a9465a944f30fc195e6072f50b663f5d4d24d Reviewed-by: Robert Loehning <robert.loehning@digia.com>
This commit is contained in:
@@ -225,7 +225,7 @@ def cleanUpUserFiles(pathsToProFiles=None):
|
|||||||
doneWithoutErrors = False
|
doneWithoutErrors = False
|
||||||
return doneWithoutErrors
|
return doneWithoutErrors
|
||||||
|
|
||||||
def invokeMenuItem(menu, item, subItem = None):
|
def invokeMenuItem(menu, item, *subItems):
|
||||||
if platform.system() == "Darwin":
|
if platform.system() == "Darwin":
|
||||||
try:
|
try:
|
||||||
waitForObject(":Qt Creator.QtCreator.MenuBar_QMenuBar", 2000)
|
waitForObject(":Qt Creator.QtCreator.MenuBar_QMenuBar", 2000)
|
||||||
@@ -237,10 +237,11 @@ def invokeMenuItem(menu, item, subItem = None):
|
|||||||
itemObject = waitForObjectItem(objectMap.realName(menuObject), item)
|
itemObject = waitForObjectItem(objectMap.realName(menuObject), item)
|
||||||
waitFor("itemObject.enabled", 2000)
|
waitFor("itemObject.enabled", 2000)
|
||||||
activateItem(itemObject)
|
activateItem(itemObject)
|
||||||
if subItem != None:
|
for subItem in subItems:
|
||||||
sub = itemObject.menu()
|
sub = itemObject.menu()
|
||||||
waitFor("sub.visible", 1000)
|
waitFor("sub.visible", 1000)
|
||||||
activateItem(waitForObjectItem(sub, subItem))
|
itemObject = waitForObjectItem(sub, subItem)
|
||||||
|
activateItem(itemObject)
|
||||||
|
|
||||||
def logApplicationOutput():
|
def logApplicationOutput():
|
||||||
# make sure application output is shown
|
# make sure application output is shown
|
||||||
|
|||||||
Reference in New Issue
Block a user