public class ParsedHTML
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
WebApplet[] |
getApplets()
Returns a proxy for each applet found embedded in this page.
|
org.w3c.dom.Node |
getDOM()
Returns a copy of the domain object model associated with this page.
|
java.lang.String[] |
getElementNames()
Returns a list of HTML element names contained in this HTML section.
|
HTMLElement[] |
getElementsWithAttribute(java.lang.String name,
java.lang.String value)
Returns the HTML elements with an attribute with the specified name and value.
|
HTMLElement[] |
getElementsWithName(java.lang.String name)
Returns the HTML elements with the specified name.
|
HTMLElement |
getElementWithID(java.lang.String id)
Returns the HTMLElement with the specified ID.
|
WebForm |
getFirstMatchingForm(HTMLElementPredicate predicate,
java.lang.Object criteria)
Returns the first link found in the page matching the specified criteria.
|
WebLink |
getFirstMatchingLink(HTMLElementPredicate predicate,
java.lang.Object criteria)
Returns the first link found in the page matching the specified criteria.
|
WebTable |
getFirstMatchingTable(HTMLElementPredicate predicate,
java.lang.Object criteria)
Returns the first table in the response which matches the specified predicate and value.
|
TextBlock |
getFirstMatchingTextBlock(HTMLElementPredicate predicate,
java.lang.Object criteria)
Returns the first text block found in the page which matches the specified predicate and value.
|
WebForm[] |
getForms()
Returns the forms found in the page in the order in which they appear.
|
WebForm |
getFormWithID(java.lang.String id)
Returns the form found in the page with the specified ID.
|
WebForm |
getFormWithName(java.lang.String name)
Returns the form found in the page with the specified name.
|
com.meterware.httpunit.WebFrame[] |
getFrames()
Returns the frames found in the page in the order in which they appear.
|
WebImage[] |
getImages()
Returns the images found in the page in the order in which they appear.
|
WebImage |
getImageWithAltText(java.lang.String altText)
Returns the first image found in the page with the specified alt attribute.
|
WebImage |
getImageWithName(java.lang.String name)
Returns the image found in the page with the specified name.
|
WebImage |
getImageWithSource(java.lang.String source)
Returns the first image found in the page with the specified src attribute.
|
WebLink[] |
getLinks()
Returns the links found in the page in the order in which they appear.
|
WebLink |
getLinkWith(java.lang.String text)
Returns the first link which contains the specified text.
|
WebLink |
getLinkWithID(java.lang.String id)
Returns the link found in the page with the specified ID.
|
WebLink |
getLinkWithImageText(java.lang.String text)
Returns the link which contains the first image with the specified text as its 'alt' attribute.
|
WebLink |
getLinkWithName(java.lang.String name)
Returns the link found in the page with the specified name.
|
WebForm[] |
getMatchingForms(HTMLElementPredicate predicate,
java.lang.Object criteria)
Returns all links found in the page matching the specified criteria.
|
WebLink[] |
getMatchingLinks(HTMLElementPredicate predicate,
java.lang.Object criteria)
Returns all links found in the page matching the specified criteria.
|
WebTable[] |
getMatchingTables(HTMLElementPredicate predicate,
java.lang.Object criteria)
Returns the tables in the response which match the specified predicate and value.
|
TextBlock |
getNextTextBlock(TextBlock block) |
WebTable[] |
getTables()
Returns the top-level tables found in the page in the order in which they appear.
|
WebTable |
getTableStartingWith(java.lang.String text)
Returns the first table in the response which has the specified text as the full text of
its first non-blank row and non-blank column.
|
WebTable |
getTableStartingWithPrefix(java.lang.String text)
Returns the first table in the response which has the specified text as a prefix of the text
in its first non-blank row and non-blank column.
|
WebTable |
getTableWithID(java.lang.String ID)
Returns the first table in the response which has the specified text as its ID attribute.
|
WebTable |
getTableWithSummary(java.lang.String summary)
Returns the first table in the response which has the specified text as its summary attribute.
|
TextBlock[] |
getTextBlocks()
Returns the top-level block elements found in the page in the order in which they appear.
|
static boolean |
isWebLink(org.w3c.dom.Node node)
check whether the given node is a Web link by checking that
the node is of type "A"
|
java.lang.String |
toString() |
public WebForm[] getForms()
public WebLink[] getLinks()
public WebApplet[] getApplets()
public WebImage[] getImages()
public TextBlock[] getTextBlocks()
public TextBlock getFirstMatchingTextBlock(HTMLElementPredicate predicate, java.lang.Object criteria)
public WebTable[] getTables()
public HTMLElement getElementWithID(java.lang.String id)
public HTMLElement[] getElementsWithName(java.lang.String name)
public HTMLElement[] getElementsWithAttribute(java.lang.String name, java.lang.String value)
name
- - the name of the attribute to checkvalue
- - the value of the attribute to checkpublic java.lang.String[] getElementNames()
public WebForm getFormWithID(java.lang.String id)
public WebLink getLinkWithID(java.lang.String id)
public WebForm getFirstMatchingForm(HTMLElementPredicate predicate, java.lang.Object criteria)
public WebForm[] getMatchingForms(HTMLElementPredicate predicate, java.lang.Object criteria)
public WebForm getFormWithName(java.lang.String name)
public static boolean isWebLink(org.w3c.dom.Node node)
node
- - the node to checkpublic WebLink getLinkWith(java.lang.String text)
public WebLink getLinkWithImageText(java.lang.String text)
public WebLink getLinkWithName(java.lang.String name)
public WebLink getFirstMatchingLink(HTMLElementPredicate predicate, java.lang.Object criteria)
public WebLink[] getMatchingLinks(HTMLElementPredicate predicate, java.lang.Object criteria)
public WebImage getImageWithName(java.lang.String name)
public WebImage getImageWithSource(java.lang.String source)
public WebImage getImageWithAltText(java.lang.String altText)
public WebTable getFirstMatchingTable(HTMLElementPredicate predicate, java.lang.Object criteria)
public WebTable[] getMatchingTables(HTMLElementPredicate predicate, java.lang.Object criteria)
public WebTable getTableStartingWith(java.lang.String text)
public WebTable getTableStartingWithPrefix(java.lang.String text)
public WebTable getTableWithSummary(java.lang.String summary)
public WebTable getTableWithID(java.lang.String ID)
public org.w3c.dom.Node getDOM()
public java.lang.String toString()
toString
in class java.lang.Object
public com.meterware.httpunit.WebFrame[] getFrames()