Difference between visiblityOfAllElementsLocatedBy() and presenceOfAllElementsLocatedBy() in selenium?










1















What is difference between



wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));


and



wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));









share|improve this question



















  • 1





    A hidden (non-visible) element is still present (in the DOM): <span style="display:none">Non-visible AND present!</span>

    – user2864740
    Nov 16 '18 at 5:25
















1















What is difference between



wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));


and



wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));









share|improve this question



















  • 1





    A hidden (non-visible) element is still present (in the DOM): <span style="display:none">Non-visible AND present!</span>

    – user2864740
    Nov 16 '18 at 5:25














1












1








1








What is difference between



wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));


and



wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));









share|improve this question
















What is difference between



wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));


and



wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(".form-checkbox.notext")));






java selenium selenium-webdriver automated-tests






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 16 '18 at 6:35









NarendraR

4,00562247




4,00562247










asked Nov 16 '18 at 5:24









SarojPurbeySarojPurbey

248117




248117







  • 1





    A hidden (non-visible) element is still present (in the DOM): <span style="display:none">Non-visible AND present!</span>

    – user2864740
    Nov 16 '18 at 5:25













  • 1





    A hidden (non-visible) element is still present (in the DOM): <span style="display:none">Non-visible AND present!</span>

    – user2864740
    Nov 16 '18 at 5:25








1




1





A hidden (non-visible) element is still present (in the DOM): <span style="display:none">Non-visible AND present!</span>

– user2864740
Nov 16 '18 at 5:25






A hidden (non-visible) element is still present (in the DOM): <span style="display:none">Non-visible AND present!</span>

– user2864740
Nov 16 '18 at 5:25













2 Answers
2






active

oldest

votes


















2














From docs:



https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html



public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


An expectation for checking that there is at least one element present on a web page.






share|improve this answer






























    0














    visibilityOfAllElementsLocatedBy(By locator)



    public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


    An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



    please find the help document here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#visibilityOfAllElementsLocatedBy-org.openqa.selenium.By-



    presenceOfAllElementsLocatedBy



    public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


    An expectation for checking that there is at least one element present on a web page.



    Please find the Doc here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#presenceOfAllElementsLocatedBy-org.openqa.selenium.By-






    share|improve this answer






















      Your Answer






      StackExchange.ifUsing("editor", function ()
      StackExchange.using("externalEditor", function ()
      StackExchange.using("snippets", function ()
      StackExchange.snippets.init();
      );
      );
      , "code-snippets");

      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "1"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331908%2fdifference-between-visiblityofallelementslocatedby-and-presenceofallelementslo%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      2














      From docs:



      https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html



      public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


      An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



      public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


      An expectation for checking that there is at least one element present on a web page.






      share|improve this answer



























        2














        From docs:



        https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html



        public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


        An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



        public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


        An expectation for checking that there is at least one element present on a web page.






        share|improve this answer

























          2












          2








          2







          From docs:



          https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html



          public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


          An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



          public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


          An expectation for checking that there is at least one element present on a web page.






          share|improve this answer













          From docs:



          https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html



          public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


          An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



          public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


          An expectation for checking that there is at least one element present on a web page.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 16 '18 at 6:07









          secret super starsecret super star

          1,021316




          1,021316























              0














              visibilityOfAllElementsLocatedBy(By locator)



              public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


              An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



              please find the help document here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#visibilityOfAllElementsLocatedBy-org.openqa.selenium.By-



              presenceOfAllElementsLocatedBy



              public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


              An expectation for checking that there is at least one element present on a web page.



              Please find the Doc here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#presenceOfAllElementsLocatedBy-org.openqa.selenium.By-






              share|improve this answer



























                0














                visibilityOfAllElementsLocatedBy(By locator)



                public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


                An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



                please find the help document here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#visibilityOfAllElementsLocatedBy-org.openqa.selenium.By-



                presenceOfAllElementsLocatedBy



                public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


                An expectation for checking that there is at least one element present on a web page.



                Please find the Doc here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#presenceOfAllElementsLocatedBy-org.openqa.selenium.By-






                share|improve this answer

























                  0












                  0








                  0







                  visibilityOfAllElementsLocatedBy(By locator)



                  public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


                  An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



                  please find the help document here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#visibilityOfAllElementsLocatedBy-org.openqa.selenium.By-



                  presenceOfAllElementsLocatedBy



                  public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


                  An expectation for checking that there is at least one element present on a web page.



                  Please find the Doc here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#presenceOfAllElementsLocatedBy-org.openqa.selenium.By-






                  share|improve this answer













                  visibilityOfAllElementsLocatedBy(By locator)



                  public static ExpectedCondition<java.util.List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)


                  An expectation for checking that all elements present on the web page that match the locator are visible. Visibility means that the elements are not only displayed but also have a height and width that is greater than 0.



                  please find the help document here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#visibilityOfAllElementsLocatedBy-org.openqa.selenium.By-



                  presenceOfAllElementsLocatedBy



                  public static ExpectedCondition<java.util.List<WebElement>> presenceOfAllElementsLocatedBy(By locator)


                  An expectation for checking that there is at least one element present on a web page.



                  Please find the Doc here : https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html#presenceOfAllElementsLocatedBy-org.openqa.selenium.By-







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 16 '18 at 6:24









                  koushickkoushick

                  17314




                  17314



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53331908%2fdifference-between-visiblityofallelementslocatedby-and-presenceofallelementslo%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      27

                      Top Tejano songwriter Luis Silva dead of heart attack at 64

                      Category:Rhetoric