|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.meterware.httpunit.ParsedHTML
com.meterware.httpunit.HTMLPage
This class represents an HTML page returned from a request.
Nested Class Summary | |
class |
HTMLPage.Scriptable
|
Method Summary | |
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. |
java.lang.String |
getExternalStyleSheet()
Returns the location of the linked stylesheet in the head
|
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. |
java.lang.String[] |
getMetaTagContent(java.lang.String attribute,
java.lang.String attributeValue)
Retrieves the "content" of the meta tags for a key pair attribute-attributeValue. |
TextBlock |
getNextTextBlock(TextBlock block)
|
java.lang.String |
getOnLoadEvent()
Returns the onLoad event script. |
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. |
java.lang.String |
getTitle()
Returns the title of the page. |
void |
parse(java.lang.String text,
java.net.URL pageURL)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public java.lang.String getTitle() throws org.xml.sax.SAXException
org.xml.sax.SAXException
public java.lang.String getOnLoadEvent() throws org.xml.sax.SAXException
org.xml.sax.SAXException
public java.lang.String getExternalStyleSheet() throws org.xml.sax.SAXException
org.xml.sax.SAXException
public java.lang.String[] getMetaTagContent(java.lang.String attribute, java.lang.String attributeValue)
this can be used like this
getMetaTagContent("name","robots") will return { "index","follow" }
getMetaTagContent("http-equiv","Expires") will return { "now" }
public void parse(java.lang.String text, java.net.URL pageURL) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
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 TextBlock getNextTextBlock(TextBlock block)
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)
public 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 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()
public com.meterware.httpunit.WebFrame[] getFrames()
|
Copyright © 2000-2006 Russell Gold. See license agreement for rights granted. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |