public void Execute(Uri selenoidHubUri, PortalInfo testPortal)
        {
            IWebDriver driver = default;

            try
            {
                Log.Info($"---------------Запуск кейса '{Title}'---------------");
                driver = DriverActions.GetNewDriver(selenoidHubUri);
                var portalLoginPage = new PortalLoginPage(driver, testPortal);
                var homePage        = portalLoginPage.Login(testPortal.PortalAdmin);
                Body.Invoke(driver, homePage);
            }
            catch (Exception e)
            {
                Log.Error($"Кейс не пройден, причина:{Environment.NewLine}{e}");
            }

            Log.Info($"---------------Кейс '{Title}' завершён---------------");

            try
            {
                if (driver != default)
                {
                    driver.Quit();
                }
            }
            catch (Exception) { }
        }
Ejemplo n.º 2
0
 public CommonFunctions()
 {
     driver              = BaseClass.GetDriver();
     log                 = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
     cmLoginPage         = new CmLoginPage(driver);
     portalLoginPage     = new PortalLoginPage(driver);
     myActivityPage      = new MyActivityPage(driver);
     seleniumFunc        = new SeleniumCommFunctions();
     startAppPage        = new StartApplicationCommonPage(driver);
     reviewAndSubmitPage = new ReviewAndSubmitCommonPage(driver);
     cmLoginPage         = new CmLoginPage(driver);
     contactDetails      = new CM_ContactDetailsPage(driver);
     moreInforPage       = new MoreInfromationCommPage(driver);
 }