public override PluginExecutionResult PerformAction(int cancelScreen) { WaitForAvailable(600); if (cancelScreen == ScreenIndex) { if (CancelButton713Button.Click() != ResultCode.Passed) { return(new PluginExecutionResult(PluginResult.Failed, $"Failed to cancel installation at { (object)ScreenName}")); } return(new PluginExecutionResult(PluginResult.Skipped, $"Cancelled the installation at {ScreenName}")); } if (_viewReadme) { ShowthereadmefiText.ClickWithMouse(MouseButton.Left, new PointCoordinate(-15, 5, CoordinateType.Relative), true, true, 5); } if (_launchApplication) { LaunchHPDigitalText.ClickWithMouse(MouseButton.Left, new PointCoordinate(-15, 5, CoordinateType.Relative), true, true, 5); } if (FinishButton723Button.Click() != ResultCode.Passed) { return(new PluginExecutionResult(PluginResult.Failed, "Failed to select finish installation")); } return(new PluginExecutionResult(PluginResult.Passed)); }
public void WaitForAvailable(int timeout) { HPDigitalSendinWindow.WaitForAvailable(timeout); FinishButton723Button.WaitForAvailable(timeout); }