public class HtmlUnitUtils
extends java.lang.Object
| Constructor and Description |
|---|
HtmlUnitUtils() |
| Modifier and Type | Method and Description |
|---|---|
static com.gargoylesoftware.htmlunit.WebClient |
createWebClient() |
static com.gargoylesoftware.htmlunit.WebClient |
createWebClient(boolean enableJavaScript) |
static com.gargoylesoftware.htmlunit.WebClient |
createWebClient(boolean enableJavaScript,
com.gargoylesoftware.htmlunit.BrowserVersion browserVersion) |
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getElementById(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String id,
java.lang.Class<T> type) |
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getElementByName(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String name,
java.lang.Class<T> type) |
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getElementsByAttribute(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String tagname,
java.lang.String attribute,
java.lang.String value,
java.lang.Class<T> type) |
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getElementsByAttributeContains(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String tagname,
java.lang.String attribute,
java.lang.String value,
java.lang.Class<T> type) |
static com.gargoylesoftware.htmlunit.html.HtmlForm |
getFormByAction(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String action)
Returns the first form on the page with the given action-attribute.
|
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getFormElementByName(com.gargoylesoftware.htmlunit.html.HtmlForm form,
java.lang.String name,
java.lang.Class<T> type) |
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getFormElementByNameAndValue(com.gargoylesoftware.htmlunit.html.HtmlForm form,
java.lang.String name,
java.lang.String value,
java.lang.Class<T> type) |
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getFormElementByType(com.gargoylesoftware.htmlunit.html.HtmlForm form,
java.lang.Class<T> type) |
static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> |
getFormElementByType(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String formName,
java.lang.Class<T> type) |
static com.gargoylesoftware.htmlunit.html.HtmlPage |
getInitialPage(com.gargoylesoftware.htmlunit.WebClient webClient,
java.lang.String url) |
static void |
waitForText(com.gargoylesoftware.htmlunit.SgmlPage page,
java.lang.String str,
int waitMS)
Wait for up to the given time for the given text to appear
|
public static com.gargoylesoftware.htmlunit.WebClient createWebClient()
public static com.gargoylesoftware.htmlunit.WebClient createWebClient(boolean enableJavaScript)
public static com.gargoylesoftware.htmlunit.WebClient createWebClient(boolean enableJavaScript,
com.gargoylesoftware.htmlunit.BrowserVersion browserVersion)
public static com.gargoylesoftware.htmlunit.html.HtmlPage getInitialPage(com.gargoylesoftware.htmlunit.WebClient webClient,
java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> T getElementById(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String id,
java.lang.Class<T> type)
throws HtmlUnitException
HtmlUnitExceptionpublic static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> T getElementByName(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String name,
java.lang.Class<T> type)
throws HtmlUnitException
HtmlUnitExceptionpublic static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> java.util.List<T> getElementsByAttribute(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String tagname,
java.lang.String attribute,
java.lang.String value,
java.lang.Class<T> type)
throws HtmlUnitException
HtmlUnitExceptionpublic static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> java.util.List<T> getElementsByAttributeContains(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String tagname,
java.lang.String attribute,
java.lang.String value,
java.lang.Class<T> type)
public static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> T getFormElementByType(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String formName,
java.lang.Class<T> type)
throws HtmlUnitException
HtmlUnitExceptionpublic static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> T getFormElementByName(com.gargoylesoftware.htmlunit.html.HtmlForm form,
java.lang.String name,
java.lang.Class<T> type)
throws HtmlUnitException
HtmlUnitExceptionpublic static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> T getFormElementByNameAndValue(com.gargoylesoftware.htmlunit.html.HtmlForm form,
java.lang.String name,
java.lang.String value,
java.lang.Class<T> type)
throws HtmlUnitException
HtmlUnitExceptionpublic static <T extends com.gargoylesoftware.htmlunit.html.HtmlElement> T getFormElementByType(com.gargoylesoftware.htmlunit.html.HtmlForm form,
java.lang.Class<T> type)
throws HtmlUnitException
HtmlUnitExceptionpublic static com.gargoylesoftware.htmlunit.html.HtmlForm getFormByAction(com.gargoylesoftware.htmlunit.html.HtmlPage page,
java.lang.String action)
throws HtmlUnitException
page - The page to look ataction - The action-attribute that the form should have.NoElementFoundException - if no form with the given action attribute is found.HtmlUnitExceptionpublic static void waitForText(com.gargoylesoftware.htmlunit.SgmlPage page,
java.lang.String str,
int waitMS)
page - The page to look atstr - The text that is looked forwaitMS - The amount of milliseconds to wait until waiting is endedjava.lang.IllegalStateException - If the text does not appear withing the given time.