public BuildHavingBuilderFactory(IUserHavingBuilderFactory userHavingBuilderFactory, IBranchHavingBuilderFactory branchHavingBuilderFactory, IBuildProjectHavingBuilderFactory buildProjectHavingBuilderFactory, ILocatorBuilder locatorBuilder) { m_UserHavingBuilderFactory = userHavingBuilderFactory; m_BranchHavingBuilderFactory = branchHavingBuilderFactory; m_BuildProjectHavingBuilderFactory = buildProjectHavingBuilderFactory; m_LocatorBuilder = locatorBuilder; }
public ILocatorBuilder Child(ILocatorBuilder childLocator) { Selector.Append("/child::") .Append(childLocator.Selector.Remove(0, 2)); return(this); }
public BuildHavingBuilder(IBuildHavingBuilderFactory buildHavingBuilderFactory, IUserHavingBuilderFactory userHavingBuilderFactory, IBranchHavingBuilderFactory branchHavingBuilderFactory, IBuildProjectHavingBuilderFactory buildProjectHavingBuilderFactory, ILocatorBuilder locatorBuilder) { m_BuildHavingBuilderFactory = buildHavingBuilderFactory; m_UserHavingBuilderFactory = userHavingBuilderFactory; m_BranchHavingBuilderFactory = branchHavingBuilderFactory; m_LocatorBuilder = locatorBuilder; }
public ILocatorBuilder Parent(ILocatorBuilder parentLocator) { Selector.Append("/parent::") .Append(parentLocator.Selector.Remove(0, 2)); return(this); }
public ILocatorBuilder Precedes(ILocatorBuilder sibling) { Selector.Remove(0, 2) .Insert(0, "/preceding-sibling::") .Insert(0, sibling.Selector); return(this); }
public ILocatorBuilder Follows(ILocatorBuilder sibling) { Selector.Remove(0, 2) .Insert(0, "/following-sibling::") .Insert(0, sibling.Selector); return(this); }
public ILocatorBuilder WithDescendant(ILocatorBuilder descendant, bool inclusive = true) { Selector.Append("["); if (!inclusive) { Selector.Append("not("); } Selector.Append(".") .Append(descendant.Selector); if (!inclusive) { Selector.Append(")"); } Selector.Append(']'); return(this); }
public ILocatorBuilder WithChild(ILocatorBuilder child, bool inclusive = true) { Selector.Append("["); if (!inclusive) { Selector.Append("not("); } Selector.Append(".") .Append(child.Selector.Remove(0, 1)); if (!inclusive) { Selector.Append(")"); } Selector.Append(']'); return(this); }
public QueueHavingBuilderFactory(ILocatorBuilder locatorBuilder) { m_LocatorBuilder = locatorBuilder; }
public Element(string tagName) { _wait = new DefaultWait <IWebDriver>(BrowserSession.Current); _locator = new Locator(tagName); _timeout = BasinEnv.Browser.ElementTimeout; }
/// <summary> Register the instance of TConcrete as TType is singleton mode </summary> public static void RegisterSingle <TType, TConcrete>(this ILocatorBuilder builder, TType instance) where TConcrete : TType { builder.RegisterSingle(typeof(TType), typeof(TConcrete), instance); }
/// <summary> Register the instance of TType as self TType is singleton mode </summary> public static void RegisterSingle <TType>(this ILocatorBuilder builder, TType instance) { builder.RegisterSingle <TType, TType>(instance); }
/// <summary> Register class TType as self TType is singleton mode </summary> public static void RegisterSingle <TType>(this ILocatorBuilder builder) { builder.RegisterSingle <TType, TType>(); }
/// <summary> Register class TConcrete as TType </summary> public static void Register <TType, TConcrete>(this ILocatorBuilder builder) where TConcrete : TType { builder.Register(typeof(TType), typeof(TConcrete)); }
public ILocatorBuilder Inside(ILocatorBuilder parent) { Selector.Insert(0, parent.Selector); return(this); }