コード例 #1
0
 public static void RestartSession()
 {
     if (session.Exists(restartButton, 5))
     {
         session.Click(restartButton);
         session.Click(signInAgainButton);
     }
 }
コード例 #2
0
        public void Click(string image)
        {
            var imageObject = Patterns.FromFile(_pathToProject + image);

            _session.Click(imageObject);
            Log.Info(String.Format("{0} : click", image));
        }
コード例 #3
0
 public void TestSikuliIntegration()
 {
     try
     {
         session  = Sikuli.CreateSession();
         patterns = Patterns.FromFile(@"C:\Data\win.PNG");
         if (session.Exists(patterns))
         {
             Console.WriteLine("Patteren Exist " + patterns.ToString());
             session.Wait(patterns, 60);
             session.Click(patterns);
         }
     }
     finally
     {
         session?.Dispose();
     }
 }
コード例 #4
0
 private void WaitAndClick(ISikuliSession session, string fileName, float matchPercentage = .7f, int waitSeconds = 120)
 {
     session.Wait(Patterns.FromFile(fileName, matchPercentage), waitSeconds);
     session.Click(Patterns.FromFile(fileName, matchPercentage));
 }
コード例 #5
0
 public static void Click(string imagePath, string imageName, float accuracy)
 {
     session.Click(Patterns.FromFile(Path.Combine(imagePath, imageName), accuracy));
 }
コード例 #6
0
        public void OpenFileTest(string folderPath, string fileName)
        {
            var fileButton = ResolveScreenshot("fB.png");

            session.Click(fileButton);

            var openButton = ResolveScreenshot("oB.png");

            session.Click(openButton);

            var folderInput      = ResolveScreenshot("fI.png");
            var fileInput        = ResolveScreenshot("fIT.png");
            var dialogOpenButton = ResolveScreenshot("dOB.png");

            session.Click(folderInput);
            Thread.Sleep(1000);
            keyboard.Keyboard.TextEntry(folderPath);
            session.Click(fileInput, new Point(100, 0));
            keyboard.Keyboard.TextEntry(fileName);
            session.Click(dialogOpenButton);

            var expectResult = ResolveScreenshot("eH1.png");

            Assert.IsTrue(session.Exists(expectResult), "File not opened");
        }
コード例 #7
0
 public void ClickPlayButtonToPlayYoutubeVideo()
 {
     // Wait for play button and click it
     Screen.Wait(PlayButtonPattern);
     Screen.Click(PlayButtonPattern);
 }