static void Main(string[] args) { Program demo = new Program(); demo.StartMSPaint(); demo.DemoExists(); demo.DemoFindAll(); SikuliAction.Click(demo.pattern); SikuliAction.DoubleClick(demo.extraPattern); SikuliAction.RightClick(demo.pattern); SikuliAction.Hover(demo.extraPattern); SikuliAction.DragAndDrop(demo.extraPattern, demo.pattern); demo.KillMSPaint(); demo.StartMSPaint(2); SikuliAction.Wait(demo.extraPattern, 3); demo.KillMSPaint(2); SikuliAction.WaitVanish(demo.extraPattern, 3); Console.ReadLine(); }
public void TestHoverDefault() { try { SikuliAction.Hover(pattern); Report.Pass("Yep! It's hovered..."); } catch { Report.Error("Nope! It's NOT hovered..."); } }
public static void Hover(string path, string failMsg, int timeOut = 0) { bool returnValue = false; DateTime varDateTime; DateTime varElapseTime = DateTime.Now.AddSeconds(timeOut); do { varDateTime = DateTime.Now; try { SikuliAction.Hover(path); returnValue = true; break; } catch (Exception e) { } } while (varDateTime <= varElapseTime); BaseTest.Assert.IsTrue(returnValue, failMsg); }