public static void Setup(TestContext context)
 {
     foreach (var browser in Supported.Browsers)
     {
         Drivers.Add(DriverSelector.GetWebDriver(browser, null));
     }
 }
示例#2
0
        public static void Intialize(TestContext ctx)
        {
            _driver = DriverSelector.SelectDriverFromEnvironment();
            Given   = new Given(_driver, ctx);
            When    = new When(_driver, ctx);
            Then    = new Then(_driver, ctx);

            Given.IHaveACleanDatabaseWithProducts()
            .And()
            .MyWebsiteIsRunning();
        }
示例#3
0
        /// <summary>
        /// The entry point.
        /// </summary>
        /// <returns>
        /// 0: OK; 1: Error.
        /// </returns>
        private static int Main()
        {
            try
            {
                Console.WriteLine("filename.extension browser");
                string[] args;
                do
                {
                    args = Console.ReadLine()?.ToLower().Split(' ');
                }while (args.Length != 2);

                var driver     = new DriverSelector().GetDriver(args[1]).Create();
                var myfinPage  = new MyfinPage(driver);
                var currencies = myfinPage.GetCurrencies();
                new WriterSelector().GetWriter(args[0]).Write(currencies);

                return(0);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(1);
            }
        }
示例#4
0
 public static void CleanUp()
 {
     Given.CleanUp();
     DriverSelector.CleanupDriver(_driver);
 }