| Package | Description | 
|---|---|
| org.htmlunit | Framework classes (contains the  WebClientclass which is the main entry point). | 
| org.htmlunit.css | Classes supporting Cascading Style Sheets. | 
| org.htmlunit.html | Classes specific to HTML pages, particularly the  HtmlPagewhich represents
 an HTML document and provides access to its content. | 
| org.htmlunit.javascript | Classes in this package are specific to the JavaScript engine - users of HtmlUnit shouldn't
 need anything in this package. | 
| org.htmlunit.javascript.background | Classes relating to background JavaScript execution, which is usually triggered via
  setTimeout()orsetInterval(). | 
| org.htmlunit.javascript.host | Implementations of the various JavaScript host objects - users of HtmlUnit shouldn't
 need anything in this package. | 
| org.htmlunit.javascript.host.dom | Implementations of the DOM JavaScript host objects - users of HtmlUnit shouldn't
 need anything in this package. | 
| org.htmlunit.javascript.host.html | Implementations of the HTML JavaScript host objects - users of HtmlUnit shouldn't
 need anything in this package. | 
| org.htmlunit.javascript.host.xml | Implementations of the XML JavaScript host objects - users of HtmlUnit shouldn't
 need anything in this package. | 
| org.htmlunit.xml | Classes specific to XML pages. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DialogWindowA window opened in JavaScript via either  window.showModalDialogorwindow.showModelessDialog. | 
| class  | TopLevelWindowA window representing a top level browser window. | 
| class  | WebWindowImplINTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| Modifier and Type | Method and Description | 
|---|---|
| WebWindow | WebClient. getCurrentWindow()Returns the "current" window for this client. | 
| WebWindow | SgmlPage. getEnclosingWindow()Returns the window that this page is sitting inside. | 
| WebWindow | Page. getEnclosingWindow()Returns the window that this page is sitting inside. | 
| WebWindow | AbstractPage. getEnclosingWindow()Returns the window that this page is sitting inside. | 
| WebWindow | TopLevelWindow. getOpener()Returns the opener property. | 
| WebWindow | WebWindow. getParentWindow()Returns the window that contains this window. | 
| WebWindow | TopLevelWindow. getParentWindow()Returns the window that contains this window. | 
| WebWindow | DialogWindow. getParentWindow()Returns the window that contains this window. | 
| WebWindow | WebWindow. getTopWindow()Returns the top level window that contains this window. | 
| WebWindow | TopLevelWindow. getTopWindow()Returns the top level window that contains this window. | 
| WebWindow | DialogWindow. getTopWindow()Returns the top level window that contains this window. | 
| WebWindow | WebWindowEvent. getWebWindow()Returns the web window that fired the event. | 
| WebWindow | WebClient. getWebWindowByName(String name)Returns the first  WebWindowthat matches the specified name. | 
| WebWindow | WebClient. openTargetWindow(WebWindow opener,
                String windowName,
                String defaultName)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| WebWindow | WebClient. openWindow(URL url,
          String windowName)Open a new window with the specified name. | 
| WebWindow | WebClient. openWindow(URL url,
          String windowName,
          WebWindow opener)Open a new window with the specified name. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<WebWindow> | WebClient. getWebWindows()Returns an immutable list of open web windows (whether they are top level windows or not). | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | WebClient. containsWebWindow(WebWindow webWindow)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| protected HtmlPage | DefaultPageCreator. createHtmlPage(WebResponse webResponse,
              WebWindow webWindow)Creates an HtmlPage for this WebResponse. | 
| Page | PageCreator. createPage(WebResponse webResponse,
          WebWindow webWindow)Create a Page object for the specified web response. | 
| Page | DefaultPageCreator. createPage(WebResponse webResponse,
          WebWindow webWindow)Create a Page object for the specified web response. | 
| protected TextPage | DefaultPageCreator. createTextPage(WebResponse webResponse,
              WebWindow webWindow)Creates a TextPage for this WebResponse. | 
| protected UnexpectedPage | DefaultPageCreator. createUnexpectedPage(WebResponse webResponse,
                    WebWindow webWindow)Creates an UnexpectedPage for this WebResponse. | 
| protected XHtmlPage | DefaultPageCreator. createXHtmlPage(WebResponse webResponse,
               WebWindow webWindow)Creates an XHtmlPage for this WebResponse. | 
| protected SgmlPage | DefaultPageCreator. createXmlPage(WebResponse webResponse,
             WebWindow webWindow)Creates an SgmlPage for this WebResponse. | 
| void | WebClient. deregisterWebWindow(WebWindow webWindow)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| void | WebClient. download(WebWindow requestingWindow,
        String target,
        WebRequest request,
        boolean checkHash,
        String forceAttachmentWithFilename,
        String description)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| <P extends Page> | WebClient. getPage(WebWindow webWindow,
       WebRequest webRequest)Send a request to a server and return a Page that represents the
 response from the server. | 
| Map<String,String> | StorageHolder. getSessionStorage(WebWindow webWindow)Gets the local storage (map). | 
| void | WebClient. initialize(WebWindow webWindow,
          Page page)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| void | WebClient. initializeEmptyWindow(WebWindow webWindow,
                     Page page)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| Page | WebClient. loadWebResponseInto(WebResponse webResponse,
                   WebWindow webWindow)Creates a page based on the specified response and inserts it into the specified window. | 
| Page | WebClient. loadWebResponseInto(WebResponse webResponse,
                   WebWindow webWindow,
                   String forceAttachmentWithFilename)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| DialogWindow | WebClient. openDialogWindow(URL url,
                WebWindow opener,
                Object dialogArguments)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| WebWindow | WebClient. openTargetWindow(WebWindow opener,
                String windowName,
                String defaultName)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| WebWindow | WebClient. openWindow(URL url,
          String windowName,
          WebWindow opener)Open a new window with the specified name. | 
| void | WebClient. registerWebWindow(WebWindow webWindow)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| void | WebClient. setCurrentWindow(WebWindow window)Sets the "current" window for this client. | 
| void | SgmlPage. setEnclosingWindow(WebWindow window)Sets the window that contains this page. | 
| void | TopLevelWindow. setOpener(WebWindow opener)Sets the opener property. | 
| Constructor and Description | 
|---|
| AbstractPage(WebResponse webResponse,
            WebWindow enclosingWindow)Creates an instance. | 
| History(WebWindow window)Creates a new navigation history for the specified window. | 
| SgmlPage(WebResponse webResponse,
        WebWindow webWindow)Creates an instance of SgmlPage. | 
| TextPage(WebResponse webResponse,
        WebWindow enclosingWindow)Creates an instance. | 
| UnexpectedPage(WebResponse webResponse,
              WebWindow enclosingWindow)Creates an instance. | 
| WebWindowEvent(WebWindow webWindow,
              int type,
              Page oldPage,
              Page newPage)Creates an instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | CssStyleSheet. isActive(org.htmlunit.cssparser.dom.MediaListImpl mediaList,
        WebWindow webWindow)Returns whether the specified  MediaListis active or not. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FrameWindowThe web window for a frame or iframe. | 
| Modifier and Type | Method and Description | 
|---|---|
| WebWindow | FrameWindow. getParentWindow()Returns the window that contains this window. | 
| WebWindow | FrameWindow. getTopWindow()Returns the top level window that contains this window. | 
| Constructor and Description | 
|---|
| HtmlPage(WebResponse webResponse,
        WebWindow webWindow)Creates an instance of HtmlPage. | 
| XHtmlPage(WebResponse webResponse,
         WebWindow webWindow)Creates a new XHTML page instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JavaScriptEngine. initialize(WebWindow webWindow,
          Page page)Performs initialization for the given webWindow. | 
| void | AbstractJavaScriptEngine. initialize(WebWindow webWindow,
          Page page)Performs initialization for the given webWindow and page. | 
| void | JavaScriptEngine. registerWindowAndMaybeStartEventLoop(WebWindow webWindow)Register WebWindow with the JavaScriptExecutor. | 
| void | AbstractJavaScriptEngine. registerWindowAndMaybeStartEventLoop(WebWindow webWindow)Register WebWindow with the JavaScriptExecutor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JavaScriptExecutor. addWindow(WebWindow newWindow)Register a window with the eventLoop. | 
| void | DefaultJavaScriptExecutor. addWindow(WebWindow newWindow)Register a window with the eventLoop. | 
| org.htmlunit.javascript.background.JavaScriptFunctionJob | BackgroundJavaScriptFactory. createJavaScriptJob(int initialDelay,
                   Integer period,
                   String label,
                   WebWindow window,
                   org.htmlunit.corejs.javascript.Function function,
                   Object[] args)Creates a new JavaScript execution job, where the JavaScript code to execute is a function. | 
| JavaScriptJob | BackgroundJavaScriptFactory. createJavaScriptJob(int initialDelay,
                   Integer period,
                   String label,
                   WebWindow window,
                   String script)Creates a new JavaScript execution job, where the JavaScript code to execute is a string. | 
| JavaScriptJobManager | BackgroundJavaScriptFactory. createJavaScriptJobManager(WebWindow webWindow)Creates a new JavaScriptJobManager for the given window. | 
| Modifier and Type | Method and Description | 
|---|---|
| WebWindow | Window. getWebWindow()Returns the WebWindow associated with this Window. | 
| Modifier and Type | Method and Description | 
|---|---|
| static WindowProxy | Window. getProxy(WebWindow w)Returns the proxy for the specified window. | 
| void | Window. initialize(WebWindow webWindow,
          Page pageToEnclose)Initializes this window. | 
| Constructor and Description | 
|---|
| WindowProxy(WebWindow webWindow) | 
| Modifier and Type | Method and Description | 
|---|---|
| static Document | DOMParser. parseHtmlDocument(HtmlUnitScriptable scriptable,
                 WebResponse webResponse,
                 WebWindow webWindow)INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. | 
| Constructor and Description | 
|---|
| DocumentProxy(WebWindow webWindow) | 
| Constructor and Description | 
|---|
| XMLDocument(WebWindow enclosingWindow)Creates a new instance, with associated XmlPage. | 
| Constructor and Description | 
|---|
| XmlPage(Node node,
       WebWindow enclosingWindow)Creates an instance. | 
| XmlPage(WebResponse webResponse,
       WebWindow enclosingWindow)Creates an instance. | 
| XmlPage(WebResponse webResponse,
       WebWindow enclosingWindow,
       boolean ignoreSAXException)Creates an instance. | 
| XmlPage(WebResponse webResponse,
       WebWindow enclosingWindow,
       boolean ignoreSAXException,
       boolean handleXHTMLAsHTML)Creates an instance. | 
Copyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.