示例#1
0
        public virtual void SetUp()
        {
            Logger = new Logger();

            BrowserMethods <TWebDriver> .BrowserInstance();

            Driver.MyDriver.Navigate().GoToUrl(Environments.TestEnvironment.EnvironmentUrl);

            LoginPage = new LoginPage();

            LoginPage.Login(Users.DemoUser);
        }
示例#2
0
        public virtual void TearDown()
        {
            try
            {
                if (TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Failed)
                {
                    var error = TestContext.CurrentContext.Result.Message;

                    var filePath = Screenshot.TakeScreenshot(String.Empty, string.Empty);

                    throw new Exception("" + error + "\nScreenshot file path: " + filePath + "\n");
                }
            }
            catch (Exception e)
            {
                Logger.Error(e.Message);
            }
            finally
            {
                Driver.MyDriver.Close();
                Driver.MyDriver.Quit();
            }
        }