Beispiel #1
0
        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));
        }
Beispiel #2
0
 public void WaitForAvailable(int timeout)
 {
     HPDigitalSendinWindow.WaitForAvailable(timeout);
     FinishButton723Button.WaitForAvailable(timeout);
 }