Package com.gargoylesoftware.htmlunit.html

Examples of com.gargoylesoftware.htmlunit.html.HtmlLink


        assertNotNull( title );

        HtmlStyle style = (HtmlStyle) elementIterator.next();
        assertNotNull( style );

        HtmlLink link = (HtmlLink) elementIterator.next();
        assertNotNull( link );

        meta = (HtmlMeta) elementIterator.next();
        assertEquals( meta.getAttribute( "name" ), "author" );
        assertEquals( meta.getAttribute( "content" ).trim(), "John Doe" );
View Full Code Here


        if (ownerNode_ != null) {
            final DomNode node = ownerNode_.getDomNodeOrDie();
            if (node instanceof HtmlLink) {
                // <link rel="stylesheet" type="text/css" href="..." />
                final HtmlLink link = (HtmlLink) node;
                final HtmlPage page = (HtmlPage) link.getPage();
                final String href = link.getHrefAttribute();
                if (!version.hasFeature(BrowserVersionFeatures.STYLESHEET_HREF_EXPANDURL)) {
                    // Don't expand relative URLs.
                    return href;
                }
                // Expand relative URLs.
View Full Code Here

     * Returns the value of the href property.
     * @return the href property
     * @throws Exception if an error occurs
     */
    public String jsxGet_href() throws Exception {
        final HtmlLink link = (HtmlLink) getDomNodeOrDie();
        final String href = link.getHrefAttribute();
        if (href.length() == 0) {
            return href;
        }
        try {
            return ((HtmlPage) link.getPage()).getFullyQualifiedUrl(href).toString();
        }
        catch (final MalformedURLException e) {
            return href;
        }
    }
View Full Code Here

        styleComponent.setSrc(InternetResourceBuilder.getInstance().getResourceForKey(userXcss));
        facesContext.getViewRoot().getChildren().add(styleComponent);

        HtmlPage page = renderView();
        List<HtmlLink> styles;
        HtmlLink userLink;

        styles = selectStylesByHhref(page, userXcss);
        assertEquals(1, styles.size());
        userLink = styles.get(0);
        assertEquals("user", userLink.getClassAttribute());
        assertEquals("", userLink.getMediaAttribute());
        styles = selectStylesByHhref(page, componentXcss);
        assertEquals(1, styles.size());
        userLink = styles.get(0);
        assertEquals("user", userLink.getClassAttribute());
        assertEquals("", userLink.getMediaAttribute());
    }
View Full Code Here

        HtmlPage page = renderView();
        List<HtmlLink> styles = selectStylesByHhref(page, userXcss);

        assertEquals(1, styles.size());

        HtmlLink userLink = styles.get(0);

        assertEquals("user", userLink.getClassAttribute());
        assertEquals("screen print", userLink.getMediaAttribute());
    }
View Full Code Here

        createAndAddStyleResource(RESOURCE_URI_PREFIX + userXcss);
        createAndAddStyleResource(RESOURCE_URI_PREFIX + componentXcss).setRendered(false);

        HtmlPage page = renderView();
        List<HtmlLink> styles;
        HtmlLink userLink;

        styles = selectStylesByHhref(page, userXcss);
        assertEquals(1, styles.size());
        userLink = styles.get(0);
        assertEquals("user", userLink.getClassAttribute());
        assertEquals("", userLink.getMediaAttribute());
        styles = selectStylesByHhref(page, componentXcss);
        assertEquals(0, styles.size());
    }
View Full Code Here

    assertEquals(Arrays.asList("OK MEN"), alerts);

    // CSS
    DomNodeList<DomElement> links = page.getElementsByTagName("link");
    assertEquals(2, links.size());
    HtmlLink link1 = (HtmlLink)links.get(0);
    assertEquals("stylesheet", link1.getRelAttribute());
    assertEquals("/juzu/main.css", link1.getHrefAttribute());
    assertEquals("text/css", link1.getTypeAttribute());
    HtmlLink link2 = (HtmlLink)links.get(1);
    assertEquals("stylesheet", link2.getRelAttribute());
    assertEquals("/juzu/main.less", link2.getHrefAttribute());
    assertEquals("text/less", link2.getTypeAttribute());
  }
View Full Code Here

    assertEquals(Arrays.asList("OK MEN"), alerts);

    // CSS
    DomNodeList<DomElement> links = page.getElementsByTagName("link");
    assertEquals(1, links.size());
    HtmlLink link = (HtmlLink)links.get(0);
    assertTrue(link.getHrefAttribute().endsWith("main.css"));
  }
View Full Code Here

TOP

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

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.