public GamesPage(IBrowser browser, AgeVerificationData verificationData, TimeSpan timeout, Language ln, string gameType, string pathToLogFile) : base(null, true, LoggerCreator.GetLogger(LoggerTypes.FileLogger, null, pathToLogFile)) { this.verificationData = verificationData; this.timeout = timeout; this.language = ln; this.pathToLogFile = pathToLogFile; this.gameType = gameType; var elem = settings.Browser.Window.FindElement <Text>(By.XPath(headderLocator)).WaitForExists <Text>(timeout); Headder = elem.InnerHTML; }
public SelectedGamePage(TimeSpan timeout, AgeVerificationData verificationData, Language ln, string gameName, string pathToLogFile) : base(null, true, LoggerCreator.GetLogger(LoggerTypes.FileLogger, null, pathToLogFile)) { AgeVerificationPage verificationPage = new AgeVerificationPage(pathToLogFile); if (verificationPage.IsPageOpened) { verificationPage.Day.SelectByValue(verificationData.Day.ToString()); verificationPage.Month.SelectByValue(LocalisationKeeper.Get(verificationData.Month, ln)); verificationPage.Year.SelectByValue(verificationData.Year.ToString()); verificationPage.Submit(); } this.gameName = gameName; BrowserWait.Wait(timeout, (IBrowser b) => { return(b.Window.FindElement <Contaner>(By.XPath(programNameLocator)).InnerHTML == gameName); }, null, typeof(NoSuchElementException)); Name = gameName; this.timeout = timeout; this.language = ln; }