public static void Initialize(BasePage page, UiDriver driver) { _driver = driver; _page = page; var fields = page.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance); if (fields.Length == 0) { return; } foreach (var field in fields) { if (Attribute.IsDefined(field, typeof(FindsByAttribute))) { if (field.FieldType.Name.Contains("WebElements")) { InitializeWebElements(field); } else { InitializeField(field); } } } }
public SampleTestStepDefinitions() { var unity = TestBase.Unity; driver = TestBase.Driver; _googleSearchPage = unity.Resolve <GoogleSearchPage>(); _sapientGMpage = unity.Resolve <SapientGlobalMarketsPage>(); }
static TestBase() { _unityContainer = new UnityContainer(); _driver = _unityContainer.Resolve <UiDriver>(); }
public Dropdown(UiDriver driver, How findBy, string findByValue) : base(driver, findBy, findByValue) { }
public GoogleSearchPage(UiDriver driver) : base(driver) { }
public Link(UiDriver driver, How findBy, string findByValue) : base(driver, findBy, findByValue) { }
public Element(UiDriver driver, How findBy, string findByValue) { _driver = driver; _findBy = findBy; _findByValue = findByValue; }
public SapientGlobalMarketsPage(UiDriver driver) : base(driver) { }
public Button(UiDriver driver, How findBy, string findByValue) : base(driver, findBy, findByValue) { }
public InvoiceGeneratorPage(UiDriver driver) : base(driver) { }
public TextField(UiDriver driver, How findBy, string findByValue) : base(driver, findBy, findByValue) { }
public BasePage(UiDriver driver) { PageInitializer.Initialize(this, driver); }
public WebElements(UiDriver driver, How findBy, string findbyvalue) { _driver = driver; _findBy = findBy; _findbyValue = findbyvalue; }