public void ShouldBeAbleToCreatePageObjectWithBasicPageElement() { var basicPageObject = PageObjectFactory.GetPageObjectByType <BasicPageObject>(GetWebDriverMock()); Assert.AreEqual(basicPageObject.GetType(), typeof(BasicPageObject)); Assert.AreEqual(basicPageObject.Element.GetType(), typeof(BasicPageElement)); }
public void ShouldBeAbleToCreatePageObjectWithIncludedPartialPageObject() { var parentPageObject = PageObjectFactory.GetPageObjectByType <ParentPageObject>(GetWebDriverMock()); Assert.AreEqual(parentPageObject.GetType(), typeof(ParentPageObject)); Assert.AreEqual(parentPageObject.Element.GetType(), typeof(BasicPageElement)); Assert.AreEqual(parentPageObject.ChildPageObject.Element.GetType(), typeof(BasicPageElement)); }
public void ShouldBeAbleToCreatePageObjectWithDefaultPageElements() { var defaultElementsPageObject = PageObjectFactory.GetPageObjectByType <DefaultElementsPageObject>(GetWebDriverMock()); Assert.AreEqual(defaultElementsPageObject.GetType(), typeof(DefaultElementsPageObject)); Assert.AreEqual(defaultElementsPageObject.ButtonElement.GetType(), typeof(Button)); Assert.AreEqual(defaultElementsPageObject.CheckBoxElement.GetType(), typeof(CheckBox)); Assert.AreEqual(defaultElementsPageObject.HiddenElement.GetType(), typeof(HiddenElement)); Assert.AreEqual(defaultElementsPageObject.ImageElement.GetType(), typeof(Image)); Assert.AreEqual(defaultElementsPageObject.InputElement.GetType(), typeof(Input)); Assert.AreEqual(defaultElementsPageObject.LinkElement.GetType(), typeof(Link)); Assert.AreEqual(defaultElementsPageObject.SelectBoxElement.GetType(), typeof(SelectBox)); }
public T ClickToPageObject <T>(TimeSpan waitBeforeClick, IDictionary <string, object> pageSettings) where T : BasePageObject { Click(waitBeforeClick, TimeSpan.Zero); return(PageObjectFactory.GetPageObjectByType <T>(_pageElement.WebDriver, pageSettings)); }
public T ClickToPageObject <T>(TimeSpan waitBeforeClick) where T : BasePageObject { Click(waitBeforeClick, TimeSpan.Zero); return(PageObjectFactory.GetPageObjectByType <T>(_pageElement.WebDriver)); }
public void ShouldBeAbleToCreateEmptyPageObject() { var emptyPageObject = PageObjectFactory.GetPageObjectByType <EmptyPageObject>(GetWebDriverMock()); Assert.AreEqual(emptyPageObject.GetType(), typeof(EmptyPageObject)); }