Package com.gargoylesoftware.htmlunit.html

Examples of com.gargoylesoftware.htmlunit.html.HtmlImage


      final HtmlPage graphicPage = (HtmlPage) linkEl.click();
      if (graphicPage == null){
         fail("Could not read page");
      }
     
      final HtmlImage image = (HtmlImage) graphicPage.getFirstByXPath(IMAGE);
     
      assertFalse("Page should contain image of Pete Muir", image == null);     
   }     
View Full Code Here


    @Test
    public void testCalendarScrolling() throws Exception {
        HtmlPage page = environment.getPage("/calendarTest.jsf");

        HtmlImage calendarPopupButton = (HtmlImage) page.getElementById("form:calendarPopupButton");
        assertNotNull(calendarPopupButton);
        page = (HtmlPage) calendarPopupButton.click();
        HtmlElement calendarHeaderElement = page.getHtmlElementById("form:calendarHeader");
        assertNotNull("form:calendarHeader element missed.", calendarHeaderElement);

        HtmlTableDataCell nextTD = null;
        List<?> tds = calendarHeaderElement.getByXPath("table/tbody/tr/td");
View Full Code Here

    private static Set collectImageUris(final HtmlPage htmlPage) {
        final Set uris = new TreeSet();

        // look for img tags
        for (final Iterator iter = htmlPage.getDocumentElement().getHtmlElementsByTagName(HtmlConstants.IMG).iterator(); iter.hasNext();) {
            final HtmlImage img = (HtmlImage) iter.next();
            uris.add(img.getSrcAttribute());
        }

        // and input tags with type="image"
        final List inputImages = htmlPage.getDocumentElement().getElementsByAttribute(HtmlConstants.INPUT, HtmlConstants.TYPE, HtmlConstants.IMAGE);
        for (final Iterator iter = inputImages.iterator(); iter.hasNext();) {
            final HtmlInput img = (HtmlInput) iter.next();
            uris.add(img.getSrcAttribute());
        }
        return uris;
    }
View Full Code Here

        // test card icon when icon URL is not null
        HtmlDivision card1Div = cardDivs.get(0);
        assertEquals("card1", card1Div.asText());
        HtmlAnchor detailsLink = getFirstLinkByText(card1Div, "card1");
        HtmlImage cardIcon = (HtmlImage) detailsLink.getHtmlElementsByTagName("img").get(0);
        assertEquals("http://www.google.com/favicon.ico", cardIcon.getAttribute("src"));

        // test card icon when icon URL is null
        HtmlDivision card3Div = cardDivs.get(2);
        assertEquals("card3", card3Div.asText());
        detailsLink = getFirstLinkByText(card3Div, "card3");
        cardIcon = (HtmlImage) detailsLink.getHtmlElementsByTagName("img").get(0);
        assertEquals("/img/card.png", cardIcon.getAttribute("src"));
    }
View Full Code Here

       
    // Check to see if this is a leaf
    Element e = client.getElement(nodeID+":handle:img");
    if( e == null ) {
      // Make sure we are currently closed
      HtmlImage collapsed = (HtmlImage)client.getElement(nodeID+":handle:img:collapsed");
      assertNotNull("Can't find node 'collapsed' handle ["+nodeID+":handle:img:collapsed"+"]",collapsed);
      HtmlImage expanded = (HtmlImage)client.getElement(nodeID+":handle:img:expanded");
      assertNotNull("Can't find node 'expanded' handle ["+nodeID+":handle:img:expanded"+"]",expanded);
      assertFalse("",collapsed.getStyleAttribute().contains("none"));
      assertTrue("",expanded.getStyleAttribute().contains("none"));
     
      // Click on the current node
      richClient.clickTreeNodeHandle( key, getNodeTemplateId(type,node) );
     
      // Make sure we are currently open
      collapsed = (HtmlImage)client.getElement(nodeID+":handle:img:collapsed");
      assertNotNull("Can't find node 'collapsed' handle ["+nodeID+":handle:img:collapsed"+"]",collapsed);
      expanded = (HtmlImage)client.getElement(nodeID+":handle:img:expanded");
      assertNotNull("Can't find node 'expanded' handle ["+nodeID+":handle:img:expanded"+"]",expanded);
      assertFalse("",expanded.getStyleAttribute().contains("none"));
      assertTrue("",collapsed.getStyleAttribute().contains("none"));
           
      // Check the children for their nodes
      Iterator i = node.getChildren();
      while( i.hasNext() ) {
        Entry entry = (Entry) i.next();
        TreeNode child = (TreeNode)entry.getValue();
        checkTreeNode( type, (String)entry.getKey(), child );
      }
     
      //Click on the current node to close
      richClient.clickTreeNodeHandle( key, getNodeTemplateId(type, node) );

      // Make sure we are currently closed
      collapsed = (HtmlImage)client.getElement(nodeID+":handle:img:collapsed");
      assertNotNull("Can't find node 'collapsed' handle ["+nodeID+":handle:img:collapsed"+"]",collapsed);
      expanded = (HtmlImage)client.getElement(nodeID+":handle:img:expanded");
      assertNotNull("Can't find node 'expanded' handle ["+nodeID+":handle:img:expanded"+"]",expanded);
      assertFalse("",collapsed.getStyleAttribute().contains("none"));
      assertTrue("",expanded.getStyleAttribute().contains("none"));
    }
  }
View Full Code Here

    SetUp();
    HtmlPage page = renderView();
    assertNotNull(page);
    //System.out.println(page.asXml());
   
    HtmlImage htmlP2D = (HtmlImage) page.getHtmlElementById(p2d.getClientId(facesContext));
    assertEquals("img", htmlP2D.getNodeName());
   
    String classAttr = htmlP2D.getAttributeValue("class");
      assertTrue(classAttr.contains("rich-paint2D"));
     
      String srcAttr = htmlP2D.getAttributeValue("src");
      assertTrue(srcAttr.contains("org.richfaces.renderkit.html.Paint2DResource"));
   
      String str = htmlP2D.getAttributeValue("width");     
      assertEquals(str, "200");
     
      str  = htmlP2D.getAttributeValue("height");
      assertEquals(str, "300");
     
      //str  = htmlP2D.getAttributeValue("bgcolor");
      //assertEquals(str, "pink");
     
      //str  = htmlP2D.getAttributeValue("align");
      //assertEquals(str, "left"); 
    
      //str  = htmlP2D.getAttributeValue("border");
      //assertEquals(str, "5"); 
          
      str  = htmlP2D.getAttributeValue("title");
      assertEquals(str, "title goes here")
  }
View Full Code Here

         SetUp();
          HtmlPage renderedView = renderView();
         
          int width = ((UIPaint2D)p2d).getWidth();
         
          HtmlImage htmlPaint2D = (HtmlImage) renderedView.getHtmlElementById(p2d.getClientId(facesContext));
          htmlPaint2D.setAttributeValue("width", "200");   
     
          HtmlAnchor htmlLink = (HtmlAnchor) renderedView.getHtmlElementById(command.getClientId(facesContext));
          htmlLink.click();

          List lastParameters = this.webConnection.getLastParameters();
View Full Code Here

    HtmlAnchor htmlLink = (HtmlAnchor) renderedView
        .getHtmlElementById(command.getClientId(facesContext));
    htmlLink.click();

    HtmlImage htmlSpacer = (HtmlImage) renderedView
        .getHtmlElementById(spacer.getClientId(facesContext));
    assertNotNull(htmlSpacer);

    assertEquals("30", htmlSpacer.getAttributeValue("width"));
    assertEquals("10", htmlSpacer.getAttributeValue("height"));
    assertEquals("title", htmlSpacer.getAttributeValue("title"));
    assertEquals("", htmlSpacer.getAttributeValue("alt"));
    assertEquals("background-color: lime", htmlSpacer.getAttributeValue("style"));
    assertTrue(htmlSpacer.getAttributeValue("class").contains("rich-spacer"));
    assertTrue(htmlSpacer.getSrcAttribute().contains("images/spacer.gif"));

    //System.out.println(renderedView.getWebResponse().getContentAsString());

    /*
     * List lastParameters = this.webConnection.getLastParameters(); for
View Full Code Here

        assertEquals( "CLASS", p.getAttribute( "class" ) );
        assertEquals( "TITLE", p.getAttribute( "title" ) );
        assertEquals( "STYLE", p.getAttribute( "style" ) );
        assertEquals( "LANG", p.getAttribute( "lang" ) );

        HtmlImage img = (HtmlImage) elementIterator.next();
        assertNotNull( img );

        assertEquals( "project.png", img.getAttribute( "src" ) );
        assertEquals( "150", img.getAttribute( "width" ) );
        assertEquals( "93", img.getAttribute( "height" ) );
        assertEquals( "border: 1px solid silver", img.getAttribute( "style" ) );
        assertEquals( "Project", img.getAttribute( "alt" ) );

        // test object identity to distinguish the case ATTRIBUTE_VALUE_EMPTY
        assertTrue( img.getAttribute( "dummy" ) == HtmlElement.ATTRIBUTE_NOT_DEFINED );

        HtmlTable table = (HtmlTable) elementIterator.next();
        assertEquals( "1", table.getAttribute( "border" ) );
        assertEquals( "none", table.getAttribute( "class" ) );
View Full Code Here

    /**
     * Returns the value of the <tt>src</tt> attribute.
     * @return the value of the <tt>src</tt> attribute
     */
    public String jsxGet_src() {
        final HtmlImage img = (HtmlImage) getDomNodeOrDie();
        final String src = img.getSrcAttribute();
        if (instantiatedViaJavaScript_ && "".equals(src)) {
            return src;
        }
        try {
            final HtmlPage page = (HtmlPage) img.getPage();
            return page.getFullyQualifiedUrl(src).toExternalForm();
        }
        catch (final MalformedURLException e) {
            final String msg = "Unable to create fully qualified URL for src attribute of image " + e.getMessage();
            throw Context.reportRuntimeError(msg);
View Full Code Here

TOP

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

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.