private static void InitializePage(Page page, IPortalDriver pDriver) { IElementLocator retryingLocator = new RetryingElementLocator(pDriver.WrappedDriver, TimeSpan.FromSeconds(5)); OpenQA.Selenium.Support.PageObjects.PageFactory.InitElements(page, retryingLocator); _pageBag.Add(page.GetType(), page); }
public static void Fill(Table table, IPortalDriver driver, Page page, bool ignoreMissingMembers = true) { _ignoreMissingMembers = ignoreMissingMembers; BuildCustomTable(table); _driver = driver; IList <MemberWrapper> pageByExs = GetMembersByEx(page.GetType()); SetMembers(page, pageByExs, SetMemberValueByEx); }
public static void Fill(Table table, object context, IPortalDriver driver, Page page, bool ignoreMissingMembers = true) { _ignoreMissingMembers = ignoreMissingMembers; BuildCustomTable(table); _driver = driver; IList <MemberWrapper> pageByExs = GetMembersByEx(page.GetType()); var contextMembers = GetMembers(context.GetType()); SetContextAndPageMembers(page, context, contextMembers, pageByExs); }
public static T Get <T>(IPortalDriver portalDriver) where T : Page { if (_pageBag.Keys.Contains(typeof(T))) { return((T)_pageBag[typeof(T)]); } else { var newPage = (T)Activator.CreateInstance(typeof(T), portalDriver); _pageBag.Add(typeof(T), newPage); return(newPage); } }
public TestTableCollapseSteps(WebContext webContext) { d = webContext.PortalDriver; }
public void MiniCalendarSelectDate(IPortalDriver d, DateTime date) { d.Click(new ByEx(By.LinkText(date.ToString("MMMM").Substring(0, 3)))); d.Click(new ByEx(By.LinkText(date.ToString("yyyy")))); d.Click(MiniCalendarOkButton); }
public void MiniCalendarSelectDay(IPortalDriver d, DateTime date) { d.Click(MiniCalendarMonthDropDown); MiniCalendarSelectDate(d, date); d.Click(MiniCalendarDay(date)); }
public TestSlowSelectSteps(WebContext webContext) { d = webContext.PortalDriver; }
public TestTableCollapseSteps(WebContext webContext) { d = webContext.PortalDriver; }
public static ComparisonMismatch Verify(Page page, Table table, IPortalDriver driver, Func <string, string, bool> compareMethod, bool ignoreMissingMembers = true) { _driver = driver; BuildCustomTable(table); return(VerifyObjectToTable(page, GetMembersByEx, GetMemberValueByEx, compareMethod)); }
public TestSlowGridSteps(WebContext webContext) { d = webContext.PortalDriver; }
public TestModalSteps(WebContext webContext) { d = webContext.PortalDriver; }
public void MiniCalendarSelectDate(IPortalDriver d, DateTime date) { d.Click(new ByEx(By.LinkText(date.ToString("MMMM").Substring(0,3)))); d.Click(new ByEx(By.LinkText(date.ToString("yyyy")))); d.Click(MiniCalendarOkButton); }
public void MiniCalendarSelectDay(IPortalDriver d, DateTime date) { d.Click(MiniCalendarMonthDropDown); MiniCalendarSelectDate(d, date); d.Click(MiniCalendarDay(date)); }
public TestModalSteps(WebContext webContext) { d = webContext.PortalDriver; }
public static ComparisonMismatch Verify(object context, Page page, IPortalDriver driver, Func <string, string, bool> compareMethod, bool ignoreMissingMembers = true) { _driver = driver; return(CompareMembersToMembers(context, page, GetMembers, GetMembersByEx, GetMemberValue, GetMemberValueByEx, compareMethod)); }
public TestSlowSelectSteps(WebContext webContext) { d = webContext.PortalDriver; }
public TestCalendarSteps(WebContext webContext) { d = webContext.PortalDriver; }
public TestCalendarSteps(WebContext webContext) { d = webContext.PortalDriver; }
public TestSlowGridSteps(WebContext webContext) { d = webContext.PortalDriver; }