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) { } }
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); }