function Controller() { installer.autoRejectMessageBoxes(); installer.installationFinished.connect(function() { gui.clickButton(buttons.NextButton, 2000); }) } Controller.prototype.WelcomePageCallback = function() { gui.clickButton(buttons.NextButton, 5000); } Controller.prototype.CredentialsPageCallback = function() { gui.currentPageWidget().loginWidget.EmailLineEdit.setText("ci@semlanik.org"); gui.currentPageWidget().loginWidget.PasswordLineEdit.setText("1QazxsW2"); gui.clickButton(buttons.NextButton, 5000); } Controller.prototype.IntroductionPageCallback = function() { gui.clickButton(buttons.NextButton, 5000); } Controller.prototype.TargetDirectoryPageCallback = function() { gui.currentPageWidget().TargetDirectoryLineEdit.setText("C:/Qt"); gui.clickButton(buttons.NextButton, 5000); } Controller.prototype.DynamicTelemetryPluginFormCallback = function() { var page = gui.pageWidgetByObjectName("DynamicTelemetryPluginForm"); page.statisticGroupBox.disableStatisticRadioButton.setChecked(true); gui.clickButton(buttons.NextButton, 2000); } Controller.prototype.ComponentSelectionPageCallback = function() { var widget = gui.currentPageWidget(); widget.deselectAll(); widget.selectComponent("qt.qt5.5152.win64_msvc2019_64"); gui.clickButton(buttons.NextButton, 2000); } Controller.prototype.ObligationsPageCallback = function() { var page = gui.pageWidgetByObjectName("ObligationsPage"); page.obligationsAgreement.setChecked(true); var individualPerson = gui.findChild(page, "IndividualPerson"); individualPerson.setChecked(true); page.completeChanged(); gui.clickButton(buttons.NextButton, 2000); } Controller.prototype.LicenseAgreementPageCallback = function() { gui.currentPageWidget().AcceptLicenseCheckBox.setChecked(true); gui.clickButton(buttons.NextButton, 2000); } Controller.prototype.StartMenuDirectoryPageCallback = function() { gui.clickButton(buttons.NextButton, 2000); } Controller.prototype.ReadyForInstallationPageCallback = function() { gui.clickButton(buttons.NextButton, 2000); } Controller.prototype.FinishedPageCallback = function() { var checkBoxForm = gui.currentPageWidget().LaunchQtCreatorCheckBoxForm if (checkBoxForm && checkBoxForm.launchQtCreatorCheckBox) { checkBoxForm.launchQtCreatorCheckBox.checked = false; } gui.clickButton(buttons.FinishButton, 2000); }