Beispiel #1
0
        protected void ClickButtonWhenEnabled <T>()
            where T : Drawable
        {
            if (typeof(T) == typeof(Button))
            {
                AddUntilStep($"wait for {typeof(T).Name} enabled", () => (this.ChildrenOfType <T>().Single() as ClickableContainer)?.Enabled.Value == true);
            }
            else
            {
                AddUntilStep($"wait for {typeof(T).Name} enabled", () => this.ChildrenOfType <T>().Single().ChildrenOfType <ClickableContainer>().Single().Enabled.Value);
            }

            AddStep($"click {typeof(T).Name}", () =>
            {
                InputManager.MoveMouseTo(this.ChildrenOfType <T>().Single());
                InputManager.Click(MouseButton.Left);
            });
        }
 private void clickScreen(ManualInputManager inputManager, TestScreen screen)
 {
     inputManager.MoveMouseTo(screen);
     inputManager.Click(MouseButton.Left);
 }