XML script not repeatable
Sometimes the attached script exporttest.xml fails to run because something in the export dialog is not repeatable. When the script fails, the export dialog has a completely different set of widgets below the SimulationExportDialog; the expected next widget was recorded as "topLevelScrollArea", where as the playback seems to have a "mainSplitter" in there.
This is preventing any reliable export testing.
Couldn't find object `SimulationExportDialog/topLevelScrollArea/qt_scrollarea_viewport/OpViewFrame/1QFrame0/1QFrame0/1QFrame0/1QComboBox0`
Found up to `pqClientMainWindow/SimulationExportDialog`
Available widget: `pqClientMainWindow/SimulationExportDialog/QObject0`
Available widget: `pqClientMainWindow/SimulationExportDialog/gridLayout`
Available widget: `pqClientMainWindow/SimulationExportDialog/gridLayout/hboxLayout`
Available widget: `pqClientMainWindow/SimulationExportDialog/label_3`
Available widget: `pqClientMainWindow/SimulationExportDialog/Parents`
Available widget: `pqClientMainWindow/SimulationExportDialog/Parents/QStandardItemModel0`
Available widget: `pqClientMainWindow/SimulationExportDialog/NavigateBack`
Available widget: `pqClientMainWindow/SimulationExportDialog/NavigateForward`
Available widget: `pqClientMainWindow/SimulationExportDialog/NavigateUp`
Available widget: `pqClientMainWindow/SimulationExportDialog/CreateFolder`
Available widget: `pqClientMainWindow/SimulationExportDialog/ShowDetail`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/verticalLayout`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/verticalLayout/gridLayout1`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/qt_scrollarea_viewport`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/QStyledItemDelegate0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/qt_scrollarea_viewport`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/qt_scrollarea_hcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/qt_scrollarea_hcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/qt_scrollarea_hcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/qt_scrollarea_vcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/qt_scrollarea_vcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/qt_scrollarea_vcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/0QHeaderView0/QItemSelectionModel0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/QItemSelectionModel0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/qt_scrollarea_hcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/qt_scrollarea_hcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/qt_scrollarea_hcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/qt_scrollarea_vcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/qt_scrollarea_vcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Files/qt_scrollarea_vcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/label_2`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileName`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileName/QWidgetLineControl0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/label`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/OK`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Cancel`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/Navigate`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/QStandardItemModel0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/qt_scrollarea_viewport`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/qt_scrollarea_hcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/qt_scrollarea_hcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/qt_scrollarea_hcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/qt_scrollarea_vcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/qt_scrollarea_vcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/qt_scrollarea_vcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/QItemSelectionModel0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxListView0/QComboMenuDelegate0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxPrivateScroller0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/layoutWidget/FileType/0QComboBoxPrivateContainer0/0QComboBoxPrivateScroller1`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/qt_scrollarea_viewport`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/qt_scrollarea_hcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/qt_scrollarea_hcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/qt_scrollarea_hcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/qt_scrollarea_vcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/qt_scrollarea_vcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/qt_scrollarea_vcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/QStyledItemDelegate0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Recent/QItemSelectionModel0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/qt_scrollarea_viewport`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/qt_scrollarea_hcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/qt_scrollarea_hcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/qt_scrollarea_hcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/qt_scrollarea_vcontainer`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/qt_scrollarea_vcontainer/0QScrollBar0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/qt_scrollarea_vcontainer/QBoxLayout0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/QStyledItemDelegate0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/Favorites/QItemSelectionModel0`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/qt_splithandle_`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/splitter/qt_splithandle_`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/qt_splithandle_`
Available widget: `pqClientMainWindow/SimulationExportDialog/mainSplitter/qt_splithandle_`
For reference, my full command line is:
PQOBJECTNAMING_MATCH_LIMIT=0 ./bin/modelbuilder -dr --test-directory=/home/john/projects/cmb-master/build/dev-cmb/Testing/Temporary --data-directory=/home/john/projects/cmb-master/git/smtk/data --test-script=exporttest.xml