public void Setup() { metlWindow = MeTL.GetMainWindow(); homeTab = new HomeTabScreen(metlWindow.AutomationElement).OpenTab(); canvas = new CollapsedCanvasStack(metlWindow.AutomationElement); }
public CollapsedCanvasStackAutomationPeer(CollapsedCanvasStack owner) : base(owner) { if (!(owner is CollapsedCanvasStack)) throw new ArgumentOutOfRangeException(); }
private void DrawSpirographWaveOnCanvas(CollapsedCanvasStack canvas) { var centre = canvas.CentrePoint(); var rand = new Random(); var points = GetPointsForSpirograph(centre.X, centre.Y, rand.NextDouble() * 1.25 + 0.9, rand.NextDouble() * 5 + 3, rand.NextDouble() * 2, 0, 300); Mouse.MoveTo(points.First()); Mouse.Down(MouseButton.Left); AnimateMouseThroughPoints(points); Mouse.Up(MouseButton.Left); }