Package com.gargoylesoftware.htmlunit.html

Examples of com.gargoylesoftware.htmlunit.html.HtmlElement


        }
       
        public PageAssertion withElement(String elementId,
                ElementAttributeAssertion elementAttrAssertion) {
           
            HtmlElement htmlElement = ((HtmlPage)page).getElementById(elementId);
            elementAttrAssertion.doAssertion(htmlElement);
            return this;
        }
View Full Code Here


               
                HtmlPage page = (HtmlPage) client.getPage(
                        "http://localhost:8989/mvc/serv/vm/basic/client" + clientNum);
                DomNodeList<HtmlElement> elements = page.getElementsByTagName("h1");
                checkEquals(1, elements.size());
                HtmlElement h1 = elements.get(0);
                checkEquals("client" + clientNum, h1.getTextContent());
               
            } catch (Exception e) {
                logger.error("error", e);
                error = true;
            }
View Full Code Here

               
                HtmlPage page = (HtmlPage) client.getPage(
                        "http://localhost:8989/mvc/serv/ftl/basic/client" + clientNum);
                DomNodeList<HtmlElement> elements = page.getElementsByTagName("h1");
                checkEquals(1, elements.size());
                HtmlElement h1 = elements.get(0);
                checkEquals("client" + clientNum, h1.getTextContent());
               
            } catch (Exception e) {
                logger.error("error", e);
                error = true;
            }
View Full Code Here

               
                HtmlPage page = (HtmlPage) client.getPage(
                        "http://localhost:8989/mvc/serv/mustache/basic/client" + clientNum);
                DomNodeList<HtmlElement> elements = page.getElementsByTagName("h1");
                checkEquals(1, elements.size());
                HtmlElement h1 = elements.get(0);
                checkEquals("client" + clientNum, h1.getTextContent());
               
            } catch (Exception e) {
                logger.error("error", e);
                error = true;
            }
View Full Code Here

     * @param name
     *      This corresponds to the @name of &lt;f:submit />
     */
    public HtmlPage submit(HtmlForm form, String name) throws Exception {
        for( HtmlElement e : form.getHtmlElementsByTagName("button")) {
            HtmlElement p = (HtmlElement)e.getParentNode().getParentNode();
            if(p.getAttribute("name").equals(name)) {
                // To make YUI event handling work, this combo seems to be necessary
                // the click will trigger _onClick in buton-*.js, but it doesn't submit the form
                // (a comment alluding to this behavior can be seen in submitForm method)
                // so to complete it, submit the form later.
                //
View Full Code Here

        return new Message(2, "error summary", "error description");
    }

    protected HtmlElement getMessageContentElement() {
        HtmlPage page = qunit.getPage();
        HtmlElement htmlElement = (HtmlElement) page.getElementById(MY_MESSAGE);
        assertNotNull(htmlElement);
        return htmlElement;
    }
View Full Code Here

        String text = getMessageAsText();
        assertTrue(text.contains(summary));
    }

    protected String getMessageAsText() {
        HtmlElement htmlElement = getMessageContentElement();
        String text = htmlElement.asText();
        return text;
    }
View Full Code Here

    @Test
    public void testClear() throws Exception {
        setUpMessage();
        sendMessage();
        HtmlElement htmlElement = getMessageContentElement();
        String text = htmlElement.asText();
        assertFalse(text.contains(ERROR_MESSAGE));
    }
View Full Code Here

        return sb.toString();
    }

    private String extractQueueScript(HtmlPage page) {
        HtmlElement scriptElement = (HtmlElement) page.getElementById(QueueRegistry.QUEUE_SCRIPT_ID);
        if (scriptElement != null) {
            return getTextContent(scriptElement).replaceAll("(^<!--)|(//-->$)", "");
        }
        return null;
    }
View Full Code Here

    private void checkRendering(HtmlPage page, int first, int rows) {
        List<HtmlElement> content = getRepeatContent(page);
        List<String> testData = testBean.getData();
        assertEquals(rows, content.size());
        for (int i = 0; i < rows; i++) {
            HtmlElement element = content.get(i);

            int key = i + first;
            assertEquals(MessageFormat.format("form:repeat:{0}:child", key), element.getId());
            assertEquals(testData.get(key), element.<HtmlElement>getFirstByXPath("*[contains(@id, ':item')]").getTextContent()
                .trim());

            String iterationStatusString = MessageFormat.format("begin: {0}, end: {1}, index: {2}, rowCount: {3}", first, first
                + rows - 1, key, testData.size());

            assertEquals(iterationStatusString, element.<HtmlElement>getFirstByXPath("*[contains(@id, ':iterationStatus')]")
                .getTextContent().trim());
        }
    }
View Full Code Here

TOP

Related Classes of com.gargoylesoftware.htmlunit.html.HtmlElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.