C# Class JDI_Web.Selenium.Base.WebCascadeInit

Inheritance: CascadeInit
ファイルを表示 Open project: epam/JDI

Protected Methods

Method Description
FillFromJDIAttribute ( IBaseElement instance, FieldInfo field ) : IBaseElement
FillInstance ( IBaseElement instance, FieldInfo field ) : IBaseElement
FillPageFromAnnotation ( FieldInfo field, IBaseElement instance, Type parentType ) : void
GetElementsRules ( FieldInfo field, string driverName, Type type, string fieldName ) : IBaseElement
GetNewLocator ( FieldInfo field ) : By
GetNewLocatorFromField ( FieldInfo field ) : By
SpecificAction ( IBaseElement instance, FieldInfo field, object parent, Type type ) : IBaseElement

Private Methods

Method Description
FillFromAnnotation ( WebBaseElement instance, FieldInfo field ) : void
SetUpDropdownFromAnnotation ( WebBaseElement instance, FieldInfo field ) : void
SetUpMenuFromAnnotation ( WebBaseElement instance, FieldInfo field ) : void
SetUpTableFromAnnotation ( WebBaseElement instance, FieldInfo field ) : void

Method Details

FillFromJDIAttribute() protected method

protected FillFromJDIAttribute ( IBaseElement instance, FieldInfo field ) : IBaseElement
instance IBaseElement
field System.Reflection.FieldInfo
return IBaseElement

FillInstance() protected method

protected FillInstance ( IBaseElement instance, FieldInfo field ) : IBaseElement
instance IBaseElement
field System.Reflection.FieldInfo
return IBaseElement

FillPageFromAnnotation() protected method

protected FillPageFromAnnotation ( FieldInfo field, IBaseElement instance, Type parentType ) : void
field System.Reflection.FieldInfo
instance IBaseElement
parentType System.Type
return void

GetElementsRules() protected method

protected GetElementsRules ( FieldInfo field, string driverName, Type type, string fieldName ) : IBaseElement
field System.Reflection.FieldInfo
driverName string
type System.Type
fieldName string
return IBaseElement

GetNewLocator() protected method

protected GetNewLocator ( FieldInfo field ) : By
field System.Reflection.FieldInfo
return OpenQA.Selenium.By

GetNewLocatorFromField() protected method

protected GetNewLocatorFromField ( FieldInfo field ) : By
field System.Reflection.FieldInfo
return OpenQA.Selenium.By

SpecificAction() protected method

protected SpecificAction ( IBaseElement instance, FieldInfo field, object parent, Type type ) : IBaseElement
instance IBaseElement
field System.Reflection.FieldInfo
parent object
type System.Type
return IBaseElement