﻿
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;

namespace FirstTestSolution
{
    [TestClass]
    public class CycleTests
    {
        [TestMethod]
        public void ForMethod()
        {
            //объявим массив строк:
            // переменная - string s = "test";

            //массив:
            string[] s = new string[]
            {"I", "want", "to", "go", "home"};


            // ----------- Это цикл FOR -----------
            /* for (int i = 0; i < s.Length; i++)
           {
               System.Console.Out.Write(s[i] + "\n");
           }*/

            //----------- Это цикл FOREACH --------
            /* foreach (string element in s)
             {
                 System.Console.Out.Write(element + "\n");
             }*/

            //ожидание появления элемента
            IWebDriver driver = null;
            int attempt = 0;//счетчик попыток

            // --------- Это цикл WHILE ---------
            /*while (driver.FindElements(By.Id("test")).Count == 0 && attempt < 60)//до тех пор, пока счетчик не перестанет быть равным нулю
            {
                System.Threading.Thread.Sleep(1000);
                attempt++;
            }
            // код после ожидания*/

            //--------- Это цикл DO WHILE -------
           /* do
            {
                System.Threading.Thread.Sleep(1000);
                attempt++;
            } while (driver.FindElements(By.Id("test")).Count == 0 && attempt < 60);//до тех пор, пока счетчик не перестанет быть равным нулю
            */
        }
    }
}