diff --git a/tests/system/suite_HELP/tst_HELP02/test.py b/tests/system/suite_HELP/tst_HELP02/test.py index 7c0b6f67fc464796fa0e2042ec5eb75d617b67a7..7427014bef095ca62865851aedac960ab29a08ae 100755 --- a/tests/system/suite_HELP/tst_HELP02/test.py +++ b/tests/system/suite_HELP/tst_HELP02/test.py @@ -76,11 +76,19 @@ def setKeyboardShortcutForAboutQtC(): "container={column='0' text='QtCreator' type='QModelIndex' " "container=%s}}" % objectMap.realName(treewidget)) mouseClick(modelIndex, 5, 5, 0, Qt.LeftButton) - shortcut = waitForObject("{container={title='Shortcut' type='QGroupBox' unnamed='1' " - "visible='1'} type='Utils::FancyLineEdit' unnamed='1' visible='1' " - "placeHolderText='Type to set shortcut'}") - mouseClick(shortcut, 5, 5, 0, Qt.LeftButton) + shortcutGB = "{title='Shortcut' type='QGroupBox' unnamed='1' visible='1'}" + record = waitForObject("{container=%s type='Core::Internal::ShortcutButton' unnamed='1' " + "visible='1' text~='(Stop Recording|Record)'}" % shortcutGB) + shortcut = ("{container=%s type='Utils::FancyLineEdit' unnamed='1' visible='1' " + "placeHolderText='Enter key sequence as text'}" % shortcutGB) + clickButton(record) nativeType("<Ctrl+Alt+a>") + clickButton(record) + expected = 'Ctrl+Alt+A' + if platform.system() == 'Darwin': + expected = 'Ctrl+Opt+A' + test.verify(waitFor("str(findObject(shortcut).text) == expected", 5000), + "Expected key sequence is displayed.") clickButton(waitForObject(":Options.OK_QPushButton")) def main():