Uses of Class
org.htmlunit.html.HtmlPage
Packages that use HtmlPage
Package
Description
Provides abstract super classes for different types of actions.
Provides various utility classes to make writing test cases easier.
Provides some standard validator implementations.
Framework classes (contains the
WebClient
class which is the main entry point).Classes specific to HTML pages, particularly the
HtmlPage which represents
an HTML document and provides access to its content.-
Uses of HtmlPage in com.xceptance.xlt.api.actions
Methods in com.xceptance.xlt.api.actions that return HtmlPageModifier and TypeMethodDescriptionAbstractHtmlPageAction.getHtmlPage()Returns the parsed HTML page object generated by this action.Methods in com.xceptance.xlt.api.actions with parameters of type HtmlPageModifier and TypeMethodDescriptionvoidAbstractHtmlPageAction.setHtmlPage(HtmlPage htmlPage) Sets the given HTML page object to be the result of this action.voidAbstractHtmlPageAction.setHtmlPage(HtmlPage htmlPage, long waitingTime) Sets the given HTML page object to be the result of this action and waits for background task to be finished. -
Uses of HtmlPage in com.xceptance.xlt.api.util
Methods in com.xceptance.xlt.api.util that return HtmlPageModifier and TypeMethodDescriptionstatic HtmlPageHtmlPageUtils.getFramePage(HtmlPage page, String... frameNames) Returns the HTML page contained in a nested frame window.Methods in com.xceptance.xlt.api.util with parameters of type HtmlPageModifier and TypeMethodDescriptionstatic intHtmlPageUtils.countElementsByXPath(HtmlPage page, String xpath) Returns the number of elements that match the given XPath expression.static <T extends HtmlElement>
List<T> HtmlPageUtils.findHtmlElements(HtmlPage page, String xpath) Finds HTML elements using the given XPath expression on the specified page.static <T> THtmlPageUtils.findHtmlElementsAndPickOne(HtmlPage page, String xpath) Finds HTML elements using the given XPath expression on the specified page, selects one of them randomly and returns it.static <T> THtmlPageUtils.findHtmlElementsAndPickOne(HtmlPage page, String xpath, boolean excludeFirst) Finds HTML elements using the given XPath expression on the specified page, selects one of them randomly and returns it.static <T extends HtmlElement>
THtmlPageUtils.findHtmlElementsAndPickOne(HtmlPage page, String xpath, boolean excludeFirst, boolean excludeLast) Finds HTML elements using the given XPath expression on the specified page, selects one of them randomly and returns it.static <T extends HtmlElement>
THtmlPageUtils.findSingleHtmlElementByID(HtmlPage page, String id) Finds the HTML element with the given ID on the specified page.static <T extends HtmlElement>
THtmlPageUtils.findSingleHtmlElementByXPath(HtmlPage page, String xpath) Finds a single HTML elements using the given XPath expression on the specified page.static HtmlAnchorHtmlPageUtils.getAnchorWithText(HtmlPage page, String anchorText) Returns the HTML anchor element with the passed anchor text.HtmlPageUtils.getFormsByIDRegExp(HtmlPage page, Pattern pattern) Returns a list of forms the ID of which matches the given regular expression.HtmlPageUtils.getFormsByNameRegExp(HtmlPage page, Pattern pattern) Returns a list of forms the name of which matches the given regular expression.static HtmlPageHtmlPageUtils.getFramePage(HtmlPage page, String... frameNames) Returns the HTML page contained in a nested frame window.static booleanHtmlPageUtils.isElementPresent(HtmlPage page, String xpath) Returns whether or not a HTML element exists for the given XPath expression.static <T extends HtmlElement>
List<T> HtmlPageUtils.waitForHtmlElements(HtmlPage page, String xpath, long timeout) Waits until at least one HTML element can be located on the given page using the specified XPath expression and returns the list of matching elements. -
Uses of HtmlPage in com.xceptance.xlt.api.validators
Methods in com.xceptance.xlt.api.validators with parameters of type HtmlPageModifier and TypeMethodDescriptionvoidValidates the specified HTML page.voidValidates the specified HTML page.voidValidates the specified HTML page.voidThe most common validators grouped into one validator to simplify the integration.voidValidates the specified HTML page. -
Uses of HtmlPage in org.htmlunit
Methods in org.htmlunit that return HtmlPageModifier and TypeMethodDescriptionprotected HtmlPageDefaultPageCreator.createHtmlPage(WebResponse webResponse, WebWindow webWindow) Creates an HtmlPage for this WebResponse.ScriptException.getPage()Gets the HTML page in which the script error occurred.
Caution: this page may be only partially parsed if the exception occurred in a script executed at parsing time.WebClient.loadHtmlCodeIntoCurrentWindow(String htmlCode) Parses the given XHtml code string and loads the resulting XHtmlPage into the current window.Methods in org.htmlunit with parameters of type HtmlPageModifier and TypeMethodDescriptionstatic voidWebAssert.assertAllAccessKeyAttributesUnique(HtmlPage page) Many HTML components can have anaccesskeyattribute which defines a hot key for keyboard navigation.static voidWebAssert.assertAllIdAttributesUnique(HtmlPage page) Verifies that all element IDs in the specified page are unique.static voidWebAssert.assertAllTabIndexAttributesSet(HtmlPage page) Many HTML elements are "tabbable" and can have atabindexattribute that determines the order in which the components are navigated when pressing the tab key.static voidWebAssert.assertElementNotPresent(HtmlPage page, String id) Verifies that the specified page does not contain an element with the specified ID.static voidWebAssert.assertElementNotPresentByXPath(HtmlPage page, String xpath) Verifies that the specified page does not contain an element matching the specified XPath expression.static voidWebAssert.assertElementPresent(HtmlPage page, String id) Verifies that the specified page contains an element with the specified ID.static voidWebAssert.assertElementPresentByXPath(HtmlPage page, String xpath) Verifies that the specified page contains an element matching the specified XPath expression.static voidWebAssert.assertFormNotPresent(HtmlPage page, String name) Verifies that the specified page does not contain a form with the specified name.static voidWebAssert.assertFormPresent(HtmlPage page, String name) Verifies that the specified page contains a form with the specified name.static voidWebAssert.assertInputContainsValue(HtmlPage page, String name, String value) Verifies that the input element with the specified name on the specified page contains the specified value.static voidWebAssert.assertInputDoesNotContainValue(HtmlPage page, String name, String value) Verifies that the input element with the specified name on the specified page does not contain the specified value.static voidWebAssert.assertInputNotPresent(HtmlPage page, String name) Verifies that the specified page does not contain an input element with the specified name.static voidWebAssert.assertInputPresent(HtmlPage page, String name) Verifies that the specified page contains an input element with the specified name.static voidWebAssert.assertLinkNotPresent(HtmlPage page, String id) Verifies that the specified page does not contain a link with the specified ID.static voidWebAssert.assertLinkNotPresentWithText(HtmlPage page, String text) Verifies that the specified page does not contain a link with the specified text.static voidWebAssert.assertLinkPresent(HtmlPage page, String id) Verifies that the specified page contains a link with the specified ID.static voidWebAssert.assertLinkPresentWithText(HtmlPage page, String text) Verifies that the specified page contains a link with the specified text.static voidWebAssert.assertTextNotPresent(HtmlPage page, String text) Verifies that the specified page does not contain the specified text.static voidWebAssert.assertTextNotPresentInElement(HtmlPage page, String text, String id) Verifies that the element on the specified page which matches the specified ID does not contain the specified text.static voidWebAssert.assertTextPresent(HtmlPage page, String text) Verifies that the specified page contains the specified text.static voidWebAssert.assertTextPresentInElement(HtmlPage page, String text, String id) Verifies that the element on the specified page which matches the specified ID contains the specified text.static voidWebAssert.assertTitleContains(HtmlPage page, String titlePortion) Verifies that the specified page's title contains the specified substring.static voidWebAssert.assertTitleEquals(HtmlPage page, String title) Verifies that the specified page's title equals the specified expected title.static voidWebAssert.assertTitleMatches(HtmlPage page, String regex) Verifies that the specified page's title matches the specified regular expression.voidPrintHandler.handlePrint(HtmlPage page) Handle a call to Window.print().ScriptPreProcessor.preProcess(HtmlPage htmlPage, String sourceCode, String sourceName, int lineNumber, HtmlElement htmlElement) Pre process the specified source code in the context of the given page.booleanAjaxController.processSynchron(HtmlPage page, WebRequest request, boolean async) Gets notified of an AJAX call to determine how it should be processed.booleanNicelyResynchronizingAjaxController.processSynchron(HtmlPage page, WebRequest settings, boolean async) Resynchronizes calls performed from the thread where this instance has been created.Constructors in org.htmlunit with parameters of type HtmlPageModifierConstructorDescriptionScriptException(HtmlPage page, Throwable throwable) Creates an instance.ScriptException(HtmlPage page, Throwable throwable, String scriptSourceCode) Creates an instance. -
Uses of HtmlPage in org.htmlunit.html
Subclasses of HtmlPage in org.htmlunit.htmlModifier and TypeClassDescriptionclassA representation of an XHTML page returned from a server.Methods in org.htmlunit.html that return HtmlPageModifier and TypeMethodDescriptionprotected HtmlPageHtmlPage.clone()Creates a clone of this instance, and clears cached state to be not shared with the original.HtmlPage.cloneNode(boolean deep) FrameWindow.getEnclosingPage()Returns the HTML page in which the <frame> or <iframe> tag is contained for this frame window.DomNode.getHtmlPageOrNull()Returns the page that contains this node.HtmlPage.getPage()Returns the page that contains this node.Methods in org.htmlunit.html with parameters of type HtmlPageModifier and TypeMethodDescriptionElementFromPointHandler.getElementFromPoint(HtmlPage htmlPage, int x, int y) Returns the element for the specified x coordinate and the specified y coordinate.static URLHtmlAnchor.getTargetUrl(String href, HtmlPage page) INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.static URLHyperlinkElementSupport.getTargetUrl(String href, HtmlPage page) Returns the calculated target url.