ArtOfTest, Inc. - WebAii 1.1 Automation Infrastructure reference library
HtmlFind class
Extends the generic Find methods to include HTML specific find objects.
Syntax
C#
public class HtmlFind : Find
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
HtmlFindNew(Element)
Create a new Find object.
All() Obsolete.
Find all elements set using FindParamAttributes on method/class.
(Inherited from Find.)
All(Boolean) Obsolete.
Find all elements set using FindParamAttributes.
(Inherited from Find.)
AllByAttributes(String[]())
Returns a list of elements that have attributes that match the NameValuePairs passed it fully or partially.
(Inherited from Find.)
AllByContent(String)
Returns a list of elements that have TextContent that match the specified content The content must start with: 'l:' for exact match strings, 'p:' for partial strings or 'x:' for regular expression matches. If none are provided, the string will be matched using an exact match 'l:'. All searches are case-insensitive.
Examples
To find tags with TextContent of: 'foo bar' Example 1: ByContent("l:foo bar"); Example 2: ByContent("p:foo"); Example 3: ByContent("x:[*foo*]");
The TextContent to match
Remarks
There is a difference between FindContentType.InnerText and FindContentType.TextContent that is worth noting: Example:
Text1
Text2
InnerText for div1 : Text1Text2 {recursive} TextContent of div1 : Text1 {non-recursive} Default for ByContent is TextContent which is the most common usage.
(Inherited from Find.)
AllByContent(String, FindContentType)
Returns a list of elements that match the specified content. The content must start with: 'l:' for exact match strings, 'p:' for partial strings or 'x:' for regular expression matches. If none are provided, the string will be matched using an exact match 'l:'. All searches are case-insensitive.
Examples
To find tags with TextContent of: 'foo bar' Example 1: ByContent("l:foo bar"); Example 2: ByContent("p:foo"); Example 3: ByContent("x:[*foo*]");
Remarks
There is a difference between FindContentType.InnerText and FindContentType.TextContent that is worth noting: Example:
Text1
Text2
InnerText for div1 : Text1Text2 {recursive} TextContent of div1 : Text1 {non-recursive} Default for ByContent is TextContent which is the most common usage.
(Inherited from Find.)
AllByCustom<(Of TControl>)(Predicate<(Of TControl>))
Returns all controls that match the predicate and are convertable to TControl.
(Inherited from Find.)
AllByCustom(Predicate<(Of Element>))
Return all elements that match the predicate
(Inherited from Find.)
AllByParam(FindParam)
Returns a list of elements that match the specified FindParam. Note that this method does not support FindParam.Type=NodePathIndex.
(Inherited from Find.)
AllByTagName(String)
Returns a list of elements with a specific tag name.
(Inherited from Find.)
AllByXPath(String)
Returns a list of elements that match the specified XPath. This function supports the System.Xml XPath syntax.
(Inherited from Find.)
AllControls<(Of TControl>)()
Gets an IEnmerable for TControl to be used for LINQ queries. This will return only elements that are convertable to TControl
(Inherited from Find.)
AllElements()
Gets a IEnumerable for all elements to be used for LINQ queries
(Inherited from Find.)
AssociatedBrowser
Gets the browser object that is associated with this find object. If this property is null, then the Find object is associated with a search region.
(Inherited from Find.)
ByAttributes(String[]())
Returns a an element that has attributes that match the NameValuePairs passed it. All matching is case-insensitive.
(Inherited from Find.)
ByContent(String)
Returns an element by searching its TextContent. The content must start with: 'l:' for exact match strings, 'p:' for partial strings or 'x:' for regular expression matches. If none are provided, the string will be matched using an exact match 'l:'. All searches are case-insensitive.
Examples
To find tags with innerText content is: 'foo bar' Example 1: ByContent("l:foo bar"); Example 2: ByContent("p:foo"); Example 3: ByContent("x:[*foo*]");
(Inherited from Find.)
ByContent(String, FindContentType)
Returns an element by searching its content with the options to pick the content type. (InnerText, InnerMarkup or OuterMarkup) The content must start with: 'l:' for exact match strings, 'p:' for partial strings or 'x:' for regular expression matches. If none are provided, the string will be matched using an exact match 'l:'. All searches are case-insensitive.
Examples
Similar to Find.ByContent(string) with the option to specify the content type: Example 1: ByContent("l:foo bar",FindContentType.InnerText); Example 2: ByContent("p:<foo id="f" />",FindContent.OuterMarkup);
Remarks
There is a difference between FindContentType.InnerText and FindContentType.TextContent that is worth noting: Example:
Text1
Text2
InnerText for div1 : Text1Text2 {recursive} TextContent of div1 : Text1 {non-recursive} Default for ByContent is TextContent which is the most common usage.
(Inherited from Find.)
ByContent(String, FindContentType, String[]())
Returns an element by searching its content with the options to pick the content type. (InnerText, InnerMarkup or OuterMarkup) in addition to a list of attributes. The content must start with: 'l:' for exact match strings, 'p:' for partial strings or 'x:' for regular expression matches. If none are provided, the string will be matched using an exact match 'l:'. All searches are case-insensitive.
Examples
Similar to Find.ByContent(string) with the option to specify the content type: Example 1: ByContent("l:foo bar",FindContentType.InnerText); Example 2: ByContent("p:<foo id="f" />",FindContent.OuterMarkup);
Remarks
There is a difference between FindContentType.InnerText and FindContentType.TextContent that is worth noting: Example:
Text1
Text2
InnerText for div1 : Text1Text2 {recursive} TextContent of div1 : Text1 {non-recursive} Default for ByContent is TextContent which is the most common usage.
(Inherited from Find.)
ByCustom<(Of TControl>)(Predicate<(Of TControl>))
Get a control by using custom predicate. This function will try to eliminate any elements that are not convertable to TControl type.
(Inherited from Find.)
ByCustom(Predicate<(Of Element>))
Return the element that matches the defined predicate
(Inherited from Find.)
ById(String)
Returns an element by looking for its 'id' attribute value.
(Inherited from Find.)
ByName(String)
Returns an element by searching for its 'name' attribute value
(Inherited from Find.)
ByNodeIndexPath(String)
Returns an element by searching for it using a node index path.
Examples
  For example:  
  
  This call: ByNodeIndexPath("0/2/0/1") describes the <target></target> element in the below hierarchy:
  
  <referenceElement>
   (0)<foo>  
          <bar>  
          </bar>
          <car>  
          </car>
       (2)<bus>
           (0)<driver>
                  <cap>
                  </cap>
               (1)<target>
                  </target>
              </driver>
          </bus>
      </foo>
  </referenceElement>
  
    
(Inherited from Find.)
ByParam(FindParam)
Return an element using a FindParam
(Inherited from Find.)
ByParam(FindParam[]())
Returns an element using a chained identification.
(Inherited from Find.)
ByTagIndex(String, Int32)
Returns an element by its tag name occrrence.
(Inherited from Find.)
ByXPath(String)
Returns an element using an XPath. This function supports the System.Xml XPath syntax.
(Inherited from Find.)
Elements Obsolete.
Found elements from FindParam attributes set on the class or method. If the Find.All() method has not been called, then accessing this dictionary will call Find.All() before returning the dictionary items.
(Inherited from Find.)
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
FindReferenceType
Gets the reference type that this Find object is using. (i.e. browser root, testregion ... etc)
(Inherited from Find.)
FromCollection(FindParamCollection)
Finds all elements with the FindParams in the passed in collection.
(Inherited from Find.)
FromFile(String)
Finds all elements with FindParams defined in a file. Found elements can be accessed from Find.Elements
(Inherited from Find.)
FromXml(String)
Finds all elements with FindParams defined in the serialized xml string. Found elements can be accessed from Find.Elements
(Inherited from Find.)
GetHashCode()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()
Gets the Type of the current instance.
(Inherited from Object.)
IgnoreFindAllControlMismatch
Gets/Sets whether to ignore Find.Allxx<TControl>(...) elements that don't match the TControl specified. (i.e. the TControl type validation fails for that element). If false, the Find.Allxx method will throw an exception.
(Inherited from Find.)
LastSearchLog
Gets the search log for the last find attempt. This log can help diagnose when find fails to locate an element.
(Inherited from Find.)
MemberwiseClone()
Creates a shallow copy of the current Object.
(Inherited from Object.)
ReturnedNullOrEmpty
Invoked when one of the find methods returns null or an empty list of elements.
(Inherited from Find.)
SearchRegion
Gets the search region for this Find object. When this is set to a specific region, all search is done locale to that region. All indexes are calculated starting at zero from this region's element. If this property is null, then the Find object will perform all searches from the document root element.
(Inherited from Find.)
SearchRootElement
Gets/Sets the root element that all searches will be performed under. This element depended on the reference type. [Browser/TestRegion/Element].
(Inherited from Find.)
Table(String)
Finds the first table that contains the cell text content specified.
TableCell(String)
Finds the first table cell that contains the text content specified. If the text is contained by a control inside that table cell, this method will not find that cell.
TableRow(String)
Finds the first table row that contains the cell text content specified.
ThrowIfNullOrEmpty
Gets/Sets whether to throw an exception if any of the find methods returns a null element or any of the find all methods return empty list of elements.
(Inherited from Find.)
ToString()
Returns a String that represents the current Object.
(Inherited from Object.)
Inheritance Hierarchy
Object
Find
HtmlFind

Assembly: ArtOfTest.WebAii (Module: ArtOfTest.WebAii)