Examples of HtmlSelect


Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

        HtmlPage page = getPage("/faces/jsp/selectOneTypeInt.jsp");
        List list = getAllElementsOfGivenClass(page, null,
                                               HtmlSubmitInput.class);
        HtmlSubmitInput button = (HtmlSubmitInput) list.get(0);
        list = getAllElementsOfGivenClass(page, null, HtmlSelect.class);
        HtmlSelect options = (HtmlSelect) list.get(0);
                                                                                                   
        String chosen = "2";
        options.fakeSelectedAttribute(chosen);
        page = (HtmlPage) button.click();
        ResourceBundle messages = ResourceBundle.getBundle(
            "javax.faces.Messages");
        String message = messages.getString("javax.faces.component.UISelectMany.INVALID");
        // it does not have a validation message
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

        HtmlPage page = getPage("/faces/jsp/selectManyTypeInts.jsp");
        List list = getAllElementsOfGivenClass(page, null,
                                               HtmlSubmitInput.class);
        HtmlSubmitInput button = (HtmlSubmitInput) list.get(0);
        list = getAllElementsOfGivenClass(page, null, HtmlSelect.class);
        HtmlSelect options = (HtmlSelect) list.get(0);
                                                                                                   
        String chosen [] = {"2", "3"};
        options.fakeSelectedAttribute(chosen);
        page = (HtmlPage) button.click();
        ResourceBundle messages = ResourceBundle.getBundle(
            "javax.faces.Messages");
        String message = messages.getString("javax.faces.component.UISelectMany.INVALID");
        // it does not have a validation message
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

    // ------------------------------------------------- Individual Test Methods


    public void testModelCoercionForUISelectOne() throws Exception {
        HtmlPage page = getPage("/faces/ModelSelectItemConversion.jsp");
        HtmlSelect select = (HtmlSelect) getAllElementsOfGivenClass(page,
                                                                    new ArrayList(),
                                                                    HtmlSelect.class).get(0);
        HtmlOption option = select.getOption(1);
        option.setSelected(true);
       
        HtmlSubmitInput submit = (HtmlSubmitInput) getInputContainingGivenId(page,
                                                                             "submit");
       
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

    public void testConverterForUISelectMany() throws Exception {
        HtmlPage page = getPage("/faces/SelectManyConverterTest.jsp");
        List selects = getAllElementsOfGivenClass(page,
                                                  new ArrayList(),
                                                  HtmlSelect.class);
        HtmlSelect select = (HtmlSelect) selects.get(0);
        HtmlSelect select2 = (HtmlSelect) selects.get(1);
        select.getOption(1).setSelected(true);
        select.getOption(2).setSelected(true);
        select2.getOption(1).setSelected(true);
        select2.getOption(2).setSelected(true);
       
        HtmlSubmitInput submit = (HtmlSubmitInput) getInputContainingGivenId(page,
                                                                             "submit");
        page = (HtmlPage) submit.click();
       
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

                                                     new ArrayList<HtmlSelect>(),
                                                     HtmlSelect.class);
        assertTrue(selectList.size() == 5);
       
        // ID selected
        HtmlSelect select = selectList.get(0);
        assertTrue(select.getId().contains("selected"));
        List<HtmlOption> selectedOptions = select.getSelectedOptions();
        assertTrue(selectedOptions.size() == 1);
        assertTrue("Value2".equals(selectedOptions.get(0).getValue()));
        select.setSelectedAttribute(selectedOptions.get(0), false);
        select.setSelectedAttribute("Value1", true);
       
        // ID selected2
        HtmlSelect select2 = selectList.get(1);
        assertTrue(select2.getId().contains("selected2"));
        List<HtmlOption> selectedOptions2 = select2.getSelectedOptions();
        assertTrue(selectedOptions2.size() == 1);
        assertTrue("Value3".equals(selectedOptions2.get(0).getValue()));
        select2.setSelectedAttribute(selectedOptions2.get(0), false);
        select2.setSelectedAttribute("Value2", true);
       
        // ID selected3
        HtmlSelect select3 = selectList.get(2);
        assertTrue(select3.getId().contains("selected3"));
        List<HtmlOption> selectedOptions3 = select3.getSelectedOptions();
        assertTrue(selectedOptions3.size() == 1);
        assertTrue("Value4".equals(selectedOptions3.get(0).getValue()));
        select3.setSelectedAttribute(selectedOptions3.get(0), false);
        select3.setSelectedAttribute("Value3", true);
       
        // ID array
        HtmlSelect selectArray = selectList.get(3);
        assertTrue(selectArray.getId().contains("array"));
        List<HtmlOption> selectedOptionsArray = selectArray.getSelectedOptions();
        assertTrue(selectedOptionsArray.size() == 2);
        assertTrue("Value2".equals(selectedOptionsArray.get(0).getValue()));
        assertTrue("Value4".equals(selectedOptionsArray.get(1).getValue()));
        selectArray.setSelectedAttribute(selectedOptionsArray.get(0), false);
        selectArray.setSelectedAttribute(selectedOptionsArray.get(1), false);
        selectArray.setSelectedAttribute("Value1", true);
        selectArray.setSelectedAttribute("Value3", true);
       
             
        // ID list
        HtmlSelect selectListt = selectList.get(4);
        assertTrue(selectListt.getId().contains("list"));
        List<HtmlOption> selectedOptionsList = selectListt.getSelectedOptions();
        assertTrue(selectedOptionsList.size() == 2);
        assertTrue("Value1".equals(selectedOptionsList.get(0).getValue()));
        assertTrue("Value2".equals(selectedOptionsList.get(1).getValue()));
        selectListt.setSelectedAttribute(selectedOptionsList.get(0), false);
        selectListt.setSelectedAttribute(selectedOptionsList.get(1), false);
        selectListt.setSelectedAttribute("Value2", true);
        selectListt.setSelectedAttribute("Value4", true);
       
        HtmlSubmitInput submit = (HtmlSubmitInput)
            form.getInputByName("test" +
                                NamingContainer.SEPARATOR_CHAR +
                                "submit");
        page = (HtmlPage) submit.click();
       
        // verify the correct options were selected
       
        selectList = getAllElementsOfGivenClass(page,
                                                     new ArrayList<HtmlSelect>(),
                                                     HtmlSelect.class);
        assertTrue(selectList.size() == 5);
       
        assertTrue(selectList.size() == 5);
       
        // ID selected
        select = selectList.get(0);
        assertTrue(select.getId().contains("selected"));
        selectedOptions = select.getSelectedOptions();
        assertTrue(selectedOptions.size() == 1);
        assertTrue("Value1".equals(selectedOptions.get(0).getValue()));       
       
        // ID selected2
        select2 = selectList.get(1);
        assertTrue(select2.getId().contains("selected2"));
        selectedOptions2 = select2.getSelectedOptions();
        assertTrue(selectedOptions2.size() == 1);
        assertTrue("Value2".equals(selectedOptions2.get(0).getValue()));      
       
        // ID selected3
        select3 = selectList.get(2);
        assertTrue(select3.getId().contains("selected3"));
        selectedOptions3 = select3.getSelectedOptions();
        assertTrue(selectedOptions3.size() == 1);
        assertTrue("Value3".equals(selectedOptions3.get(0).getValue()));       
       
        // ID array
        selectArray = selectList.get(3);
        assertTrue(selectArray.getId().contains("array"));
        selectedOptionsArray = selectArray.getSelectedOptions();
        assertTrue(selectedOptionsArray.size() == 2);
        assertTrue("Value1".equals(selectedOptionsArray.get(0).getValue()));
        assertTrue("Value2".equals(selectedOptionsArray.get(1).getValue()));               
             
        // ID list
        selectListt = selectList.get(4);
        assertTrue(selectListt.getId().contains("list"));
        selectedOptionsList = selectListt.getSelectedOptions();
        assertTrue(selectedOptionsList.size() == 2);
        assertTrue("Value2".equals(selectedOptionsList.get(0).getValue()));
        assertTrue("Value3".equals(selectedOptionsList.get(1).getValue()));
               
    }
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

    final HtmlPage page = webClient.getPage("http://localhost:8080/photark/admin/upload.html");
    Thread.sleep(3000);
   
    //testing the loaded page
    HtmlSelect select = page.getHtmlElementById("selectAlbum");
    assertTrue(select.asText().contains("New Album"));
    assertTrue(page.<HtmlElement>getHtmlElementById("cancelBtnAlbumDesc").getAttribute("style").contains("display: none;"));
    assertTrue(page.<HtmlElement>getHtmlElementById("deleteAlbum").getAttribute("style").contains("display: none;"));
    assertTrue(page.<HtmlElement>getHtmlElementById("btnAlbumDesc").getAttribute("style").contains("display: none;"));

    assertFalse(page.<HtmlElement>getHtmlElementById("albumCover").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertFalse(page.<HtmlElement>getHtmlElementById("newAlbumLabel").getAttribute("style").contains("display: none;"));
    assertFalse(page.<HtmlElement>getHtmlElementById("newAlbumName").getAttribute("style").contains("display: none;"));
    assertFalse(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertFalse(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00368.jpg"));

    //selecting an album from drop down
    HtmlOption option = select.getOption(1);
    option.click();
    Thread.sleep(3000);
    //testing whether the expected changes has happened
    assertTrue(select.asText().contains("boston"));
    assertTrue(page.<HtmlElement>getHtmlElementById("albumCover").asXml().contains("photark/gallery/boston/dsc"));
   
    assertTrue(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertTrue(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00368.jpg"));
   
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

    final HtmlPage page = webClient.getPage("http://localhost:8080/photark/admin/upload.html");
    Thread.sleep(3000);
   
    //testing the loaded page
    HtmlSelect select = page.getHtmlElementById("selectAlbum");
    assertTrue(select.asText().contains("New Album"));
    assertTrue(page.<HtmlElement>getHtmlElementById("cancelBtnAlbumDesc").getAttribute("style").contains("display: none;"));
    assertTrue(page.<HtmlElement>getHtmlElementById("deleteAlbum").getAttribute("style").contains("display: none;"));
    assertTrue(page.<HtmlElement>getHtmlElementById("btnAlbumDesc").getAttribute("style").contains("display: none;"));

    assertFalse(page.<HtmlElement>getHtmlElementById("albumCover").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertFalse(page.<HtmlElement>getHtmlElementById("newAlbumLabel").getAttribute("style").contains("display: none;"));
    assertFalse(page.<HtmlElement>getHtmlElementById("newAlbumName").getAttribute("style").contains("display: none;"));
    assertFalse(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertFalse(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00368.jpg"));

    //selecting an album from drop down
    HtmlOption option = select.getOption(1);
    option.click();
    Thread.sleep(3000);
    //testing whether the expected changes has happened
    assertTrue(select.asText().contains("boston"));
    assertTrue(page.<HtmlElement>getHtmlElementById("albumCover").asXml().contains("photark/gallery/boston/dsc"));
   
    assertTrue(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertTrue(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00368.jpg"));
   
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

    final HtmlPage page = webClient.getPage("http://localhost:8080/photark/admin/upload.html");
    Thread.sleep(3000);
   
    //testing the loaded page
    HtmlSelect select = page.getHtmlElementById("selectAlbum");
    assertTrue(select.asText().contains("New Album"));
    assertTrue(page.<HtmlElement>getHtmlElementById("cancelBtnAlbumDesc").getAttribute("style").contains("display: none;"));
    assertTrue(page.<HtmlElement>getHtmlElementById("deleteAlbum").getAttribute("style").contains("display: none;"));
    assertTrue(page.<HtmlElement>getHtmlElementById("btnAlbumDesc").getAttribute("style").contains("display: none;"));

    assertFalse(page.<HtmlElement>getHtmlElementById("albumCover").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertFalse(page.<HtmlElement>getHtmlElementById("newAlbumLabel").getAttribute("style").contains("display: none;"));
    assertFalse(page.<HtmlElement>getHtmlElementById("newAlbumName").getAttribute("style").contains("display: none;"));
    assertFalse(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertFalse(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00368.jpg"));

    //selecting an album from drop down
    HtmlOption option = select.getOption(1);
    option.click();
    Thread.sleep(3000);
    //testing whether the expected changes has happened
    assertTrue(select.asText().contains("boston"));
    assertTrue(page.<HtmlElement>getHtmlElementById("albumCover").asXml().contains("photark/gallery/boston/dsc"));
   
    assertTrue(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00376.jpg"));
    assertTrue(page.<HtmlElement>getHtmlElementById("adminTableGallery").asXml().contains("photark/gallery/boston/dsc00368.jpg"));
   
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

    }
    if ("checked".equals(lowerName)) {
      return (value.equalsIgnoreCase("checked") ? "true" : null);
    }
    if ("index".equals(lowerName) && element instanceof HtmlOption) {
      HtmlSelect select = ((HtmlOption) element).getEnclosingSelect();
      List<HtmlOption> allOptions = select.getOptions();
      for (int i = 0; i < allOptions.size(); i++) {
        HtmlOption option = select.getOption(i);
        if (element.equals(option)) {
          return String.valueOf(i);
        }
      }
View Full Code Here

Examples of com.gargoylesoftware.htmlunit.html.HtmlSelect

        return isSelected();
      }

      if (element instanceof HtmlOption) {
        HtmlOption option = (HtmlOption) element;
        HtmlSelect select = option.getEnclosingSelect();
        if (select.isMultipleSelectEnabled()) {
          option.setSelected(!option.isSelected());
          return isSelected();
        }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.