private static BaseConstraint GetConstraint(BaseConstraint constraint) { if (constraint == null) { return new AlwaysTrueConstraint(); } return constraint; }
public static Element Element(DomContainer domContainer, BaseConstraint findBy, IElementCollection elements) { #if NET11 return new ElementsContainer(domContainer, domContainer.NativeBrowser.CreateElementFinder(null, findBy, elements)); #else return new ElementsContainer<Element>(domContainer, domContainer.NativeBrowser.CreateElementFinder(null, findBy, elements)); #endif }
public NotConstraint(BaseConstraint baseConstraint) { if (baseConstraint == null) { throw new ArgumentNullException("baseConstraint"); } _baseConstraint = baseConstraint; }
private void CheckAndInitPrivateFields(IElementCollection elementCollection, DomContainer domContainer, BaseConstraint constraint) { if (elementCollection == null) throw new ArgumentNullException("elementCollection"); if (domContainer == null) throw new ArgumentNullException("domContainer"); _constraint = GetConstraint(constraint); _elementCollection = elementCollection; _domContainer = domContainer; }
public static Element Element(DomContainer domContainer, string tagname, BaseConstraint findBy, IElementCollection elements, params string[] inputtypes) { string inputtypesString = UtilityClass.StringArrayToString(inputtypes, ","); #if NET11 return new ElementsContainer(domContainer, domContainer.NativeBrowser.CreateElementFinder(tagname, inputtypesString, findBy, elements)); #else return new ElementsContainer<Element>(domContainer, domContainer.NativeBrowser.CreateElementFinder(tagname, inputtypesString, findBy, elements)); #endif }
public IEElementFinder(ArrayList elementTags, BaseConstraint constraint, IElementCollection elementCollection, DomContainer domContainer) { CheckAndInitPrivateFields(elementCollection, domContainer, constraint); if (elementTags != null) { tagsToFind = elementTags; } else { AddElementTag(null, null); } }
public bool Exists(BaseConstraint findBy) { foreach (Frame frame in elements) { if (findBy.Compare(frame)) { // Return return true; } } return false; }
private static Frame findFrame(FrameCollection frames, BaseConstraint findBy) { foreach (Frame frame in frames) { if (findBy.Compare(frame)) { // Return return frame; } } throw new FrameNotFoundException(findBy.ConstraintToString()); }
public Link Link(BaseConstraint findBy) { return ElementsSupport.Link(DomContainer, findBy, this); }
public Form Form(BaseConstraint findBy) { return ElementsSupport.Form(DomContainer, findBy, this); }
public Label Label(BaseConstraint findBy) { return ElementsSupport.Label(DomContainer, findBy, this); }
public Element Element(string tagname, BaseConstraint findBy, params string[] inputtypes) { return ElementsSupport.Element(DomContainer, tagname, findBy, this, inputtypes); }
public FileUpload FileUpload(BaseConstraint findBy) { return ElementsSupport.FileUpload(DomContainer, findBy, this); }
public static TextField TextField(DomContainer domContainer, BaseConstraint findBy, IElementCollection elements) { return new TextField(domContainer, domContainer.NativeBrowser.CreateElementFinder(Core.TextField.ElementTags, findBy, elements)); }
public Element Element(BaseConstraint findBy) { return ElementsSupport.Element(DomContainer, findBy, this); }
public TextField TextField(BaseConstraint findBy) { return ElementsSupport.TextField(DomContainer, findBy, this); }
public Div Div(BaseConstraint findBy) { return ElementsSupport.Div(DomContainer, findBy, this); }
public SelectList SelectList(BaseConstraint findBy) { return ElementsSupport.SelectList(DomContainer, findBy, this); }
public Para Para(BaseConstraint findBy) { return ElementsSupport.Para(DomContainer, findBy, this); }
public static Image Image(DomContainer domContainer, BaseConstraint findBy, IElementCollection elements) { return new Image(domContainer, domContainer.NativeBrowser.CreateElementFinder(Core.Image.ElementTags, findBy, elements)); }
public static CheckBox CheckBox(DomContainer domContainer, BaseConstraint findBy, IElementCollection elements) { return new CheckBox(domContainer, domContainer.NativeBrowser.CreateElementFinder(Core.CheckBox.ElementTags, findBy, elements)); }
public static Button Button(DomContainer domContainer, BaseConstraint findBy, IElementCollection elements) { return new Button(domContainer, domContainer.NativeBrowser.CreateElementFinder(Core.Button.ElementTags, findBy, elements)); }
public RadioButton RadioButton(BaseConstraint findBy) { return ElementsSupport.RadioButton(DomContainer, findBy, this); }
public static FileUpload FileUpload(DomContainer domContainer, BaseConstraint findBy, IElementCollection elements) { return new FileUpload(domContainer, domContainer.NativeBrowser.CreateElementFinder(Core.FileUpload.ElementTags, findBy, elements)); }
public TableRow TableRow(BaseConstraint findBy) { return ElementsSupport.TableRow(DomContainer, findBy, this); }
/// <summary> /// Gets the specified frame by its name. /// </summary> /// <param name="findBy">The name of the frame.</param> /// <exception cref="FrameNotFoundException">Thrown if the given name isn't found.</exception> public Frame Frame(BaseConstraint findBy) { return Core.Frame.Find(Frames, findBy); }
public Span Span(BaseConstraint findBy) { return ElementsSupport.Span(DomContainer, findBy, this); }
public Area Area(BaseConstraint findBy) { return ElementsSupport.Area(DomContainer, findBy, this); }
public Image Image(BaseConstraint findBy) { return ElementsSupport.Image(DomContainer, findBy, this); }
public CheckBox CheckBox(BaseConstraint findBy) { return ElementsSupport.CheckBox(DomContainer, findBy, this); }