Day #1 - Solution - Selenium Coding Challenge (Xpath & Dynamic Elements) - By Naveen AutomationLabs

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 78

  • @parthshah5418
    @parthshah5418 3 года назад +19

    Master at work! Learned basic concept of never hit same request multiple times when you can get everything in single request.

  • @harshshiyani1011
    @harshshiyani1011 3 года назад +1

    Hello Naveen sir..
    I love java but i don't know a single word about selenium.
    but the way you teaching, i watch 25 min. of video..
    and i really enjoy becoz of your teaching style and i love java language....
    Stay Home, Stay Safe...😷😷😷😷

  • @azman12yasir
    @azman12yasir 3 года назад +1

    Thanks a lot for the superb explanation.
    To print Today's & This Year's data, I used the Xpath = "//div[@class='col1in' or @class='col2in']" to print all 6 values with the text.

  • @neelamdpatel
    @neelamdpatel 3 года назад +5

    truly xpath Genius, such a neat code . I like counter part for breaking loop.

  • @pallavishikhare3002
    @pallavishikhare3002 3 года назад +2

    You are seriously a Master. Thanks for all the knowledge sharing.

  • @Puneetsushshivin0788
    @Puneetsushshivin0788 3 года назад +4

    Best series naveen please continue with these kind of playlist/challenges with actually helps everyone in building their logic and optimize their code.

  • @SANJAYKUMAR-jo7mj
    @SANJAYKUMAR-jo7mj 3 года назад +2

    Such a genius of traversing xpaths. You make learning such an easy task even for a fresher guy.
    Looking forward for more challenge rounds questions. Such a nice initiative by you for people who are new to automation to learn concepts.

  • @nishikantwairkar6866
    @nishikantwairkar6866 3 года назад +5

    Please continue this kind of series very educational

  • @hackwithharsha5228
    @hackwithharsha5228 3 года назад +3

    Thanks Naveen, I forgot about optimisation and used custom xpath on rel attribute.. good learning !! Looking forward for more challenges..

  • @praveendasare123
    @praveendasare123 3 года назад +1

    you are truly a virtual mentor, thanks for the detailed explanation

  • @satishkvs156
    @satishkvs156 3 года назад +1

    Simply Superb Video. Thank you so much SIR

  • @anjalijha1598
    @anjalijha1598 3 года назад +1

    Thanks Naveen for the solutions ...I used the one xpath and gave the index of others but gave multiple sop for different 6 section ...but anyway ur solution is gem on top of all and waiting for next challenges

  • @vinothraja98
    @vinothraja98 3 года назад +1

    Great video, Thanks for giving real world scenarios for automation. It really helped me a lot.

  • @sachinwankhade4671
    @sachinwankhade4671 3 года назад +1

    Awesome naveen! You just converted challenge into ease. What a nit and clean code you have written! Keep posted such challenges. Learn many things from single vedio. Thanks for sharing such wonderful knowledge. ✌👍

  • @The_Helping_Hand_1997
    @The_Helping_Hand_1997 3 года назад +2

    very educational video thnx for such awesome content waiting for more videos...

  • @sravankumar3826
    @sravankumar3826 3 года назад +1

    Thanks Naveen, I learned new things from this video. Excellent Series.

  • @nkalgin
    @nkalgin 2 года назад

    Interesting case, but it might be more flexible, if we get the counters values not connected to Thread.sleep intervals, but synchronyously when new data will appear on counter.

  • @PradipYogi59
    @PradipYogi59 3 года назад +1

    Automation Guru is back..... Awesome video.... everytime learn new things
    Thanks you so much

  • @abhisheksingh2291
    @abhisheksingh2291 3 года назад +1

    In just one video get to know so much of things.

  • @pallavadhikary6613
    @pallavadhikary6613 3 года назад +1

    Please do continue these kind of series..... It will help more people. Thank you❤️

  • @preethaarun9697
    @preethaarun9697 3 года назад +1

    Another great learning. Thank You

  • @smitapawar4576
    @smitapawar4576 3 года назад +1

    Thank you so much sir, really nice solution and imp for me or other people...pls continue...and improve my skill.... really thanks a lot naveen sir.

  • @sagars3332
    @sagars3332 3 года назад +1

    Nice video to clear concepts of Staleelement Reference exception..

  • @aayushpatel3360
    @aayushpatel3360 3 года назад +1

    Please Go on with this series. Brilliant approach sir

  • @abhijeetbhatt9772
    @abhijeetbhatt9772 3 года назад +6

    learned many things in single video now waiting for other

  • @antariksh2009
    @antariksh2009 3 года назад +1

    One thing that if condition is not needed i think.. because the while loop will automatically stops when it exceeds 20 count right?

  • @neelamdpatel
    @neelamdpatel 3 года назад +4

    I am glad i join your live training that planted a seed of creativity. But still needs to nurture little more for more creativity like you have :))

    • @naveenautomationlabs
      @naveenautomationlabs  3 года назад +1

      And you were one of the best we had in the last batch. Keep learning. Best of luck 👍

    • @neelamdpatel
      @neelamdpatel 3 года назад +1

      @@naveenautomationlabs Thank you Naveen.

  • @gurpreetsinghchhabra1997
    @gurpreetsinghchhabra1997 3 года назад +1

    Thanks Naveen!Really nice solution and explanation.Learnt something new.

  • @krina3111
    @krina3111 3 года назад +1

    very helpful....learning alot through your videos..

  • @amaraa42
    @amaraa42 Год назад

    Very good solution and good task thank you🎉

  • @sushanttavrawala8394
    @sushanttavrawala8394 3 года назад +1

    Really great series Naveen, thank you very much....

  • @amrutajadhav8455
    @amrutajadhav8455 3 года назад +4

    Really great series naveet ... We must appreciate.... Please keep posting more on this

  • @sireeshabhagi5988
    @sireeshabhagi5988 3 года назад +1

    Thanks a lot !!
    Single video so much learning 🙂

  • @skb7198
    @skb7198 3 года назад +1

    This is simply awesome... Thank you so much 💓

  • @venkatabalakrishnasadam5254
    @venkatabalakrishnasadam5254 3 года назад

    Your solution is awesome. But I have small doubt on ur question. I think need to print till 20 secs continues without sleep.

  • @AmanSingh-gs4ue
    @AmanSingh-gs4ue 3 года назад +1

    Was eagerly waiting for the solution sir....thanks a ton.....please continue this series.

  • @Bbangaram-d9u
    @Bbangaram-d9u 3 года назад +1

    Thanks Naveen Sir 🙏

  • @chiragbansod4003
    @chiragbansod4003 3 года назад +1

    I had got that generic locator the way you found. But failed to use findelements(); so i failed there and captured it separately using cssselector individually. Feeling like got out on 98

  • @MusiQ8dict
    @MusiQ8dict 3 года назад +1

    Thanks Naveen. I will first finish it and then chl solution.
    Please share solution of that kid 'Pandey'.. !
    Har ek comment pe reply chipka raja tha k easiest hai.. Bande ne ek line ka code likha hai.
    Waiting to see his elegant code 😅

  • @sairam6703
    @sairam6703 3 года назад +2

    Great Naveen..learning a lot from you😍 pls keep posting challenge like this...

  • @naincyjainx
    @naincyjainx 3 года назад +1

    We can use this xpath = "//div[@class='sec-counter']//span[@class='rts-counter']" to print all 6 values as well..
    @Naveen AutomationLabs

  • @mandeep3445
    @mandeep3445 3 года назад +1

    Thank you!

  • @snehap2127
    @snehap2127 3 года назад +1

    Thats nice but can we have alternate for thread.sleep ?

  • @poulomimitra8367
    @poulomimitra8367 3 года назад +1

    Thanks, although I was able to do it. But this was something new that I learnt

  • @healthwithbhavesh6030
    @healthwithbhavesh6030 3 года назад +1

    Brilliant work.. Naveen ...

  • @shivamkadu5010
    @shivamkadu5010 3 года назад +1

    Nice generic solution....👌

  • @sumitranjan2208
    @sumitranjan2208 3 года назад +1

    Great explanation Naveen

  • @jeyhunaliyev1765
    @jeyhunaliyev1765 3 года назад +2

    wow thats amazing i watch this video two times loved it they way u explained its just awesome
    new concept here "or" operator with "Xpath" thank you very much for this excellent session

  • @nusrathafreen7314
    @nusrathafreen7314 3 года назад +1

    Ur my inspiration..

  • @ilavarasansriraman4140
    @ilavarasansriraman4140 3 года назад

    Good solution..
    Current population xpath is giving 1 on 1 matching.. Why you are using findElements() method. We can directly use findElement() method right? .. It will also print the whole value of population.

    • @naveenautomationlabs
      @naveenautomationlabs  3 года назад +1

      yeah, you can use FE also. But I dont want to create a new separate function to handle total population data. Same function "printPopulationData()" can be used for the same for single and multiple elements.

  • @vimessi8226
    @vimessi8226 3 года назад

    logic for try out purpose : Find out how much numbers increased in current population after 20 sec (for example) when compared to the population before 20 seconds.
    Note: Population number oscillates between birth and death. So duplicate values will be there while capturing data.

  • @vijayppatel
    @vijayppatel Год назад +1

    can someone help:

    Appointment
    //h5[contains(@text(),'Appointment')] => NOT WORKING. Can NOT use Span tag. Multiple element of H5 with same Span except intertext of h5

  • @madhurpalsokar7790
    @madhurpalsokar7790 3 года назад +2

    Hi Naveen, I have also sent you my source code.. Just few lines of code but still doing the same job.
    Can you please check and let me know weather or not the code looks fine to you?

  • @GilbertSBaidya
    @GilbertSBaidya 3 года назад +1

    Boss keep it up. Expecting more challenges..

  • @megarohit456
    @megarohit456 3 года назад +1

    I used the datetime module of python for to keep the time check 20 secs ,is this is also right approach as i didnt find any issue with that what your view on this.... thanks for sharing the solution of challenge😇

  • @rohangandhi8731
    @rohangandhi8731 3 года назад +1

    Thank you, Naveen Sir for the perfect Solution, I have one Question: Do we need to add break in if condition because in while loop it is already (count

  • @jagrutichaugule1508
    @jagrutichaugule1508 3 года назад

    Nice solution and technique of using xpath.
    Related to 20 seconds conditions, the timmer is updating in milliseconds of time, and in your solution, you are waiting forcefully for 1 second to capture the next data. The solution which I shared with you in that for continuous 20 seconds the data is getting fetched.
    Can you check once that solution?

    • @naveenautomationlabs
      @naveenautomationlabs  3 года назад

      yes, we want to pause for 1 sec and fetch the data. Total time out = 20 secs.

  • @RetroRampageArcade
    @RetroRampageArcade 3 года назад

    Just one question this can be done without creating a list and stream ?

  • @CodeAutomateHub
    @CodeAutomateHub 3 года назад

    Hi naveen, why did we use find elements in this to locate the elements

  • @ubaleashish
    @ubaleashish 3 года назад

    Hi Naveen, thanks for the solution. But you were expecting while loop with infinite condition.

    • @naveenautomationlabs
      @naveenautomationlabs  3 года назад

      I mentioned you can break the loop after 20 secs.

    • @ubaleashish
      @ubaleashish 3 года назад +1

      @@naveenautomationlabs oh sorry I missed that. Thank u

  • @sarvpriya5534
    @sarvpriya5534 3 года назад

    I am trying to automate webwhatsapp and after first time QR code scan , I want to reuse this session in Firefox browser only. Reason being I want to run my test case in headless mode so I can't scan my QR code everytime. Only first time I want to run and scan without headless mode. For rest all times it should work as logged in user session only.
    It is working fine on chrome browser but not on Firefox. Please help in resolving this .

  • @sainathvallampatla5135
    @sainathvallampatla5135 3 года назад +2

    Haha my bad I thought this is wrong procedure to use thread.sleep. I was expecting to implement something like Stopwatch class and Some Date classes to count 20 seconds.
    Thanks Naveen you gave me the solution to print the values dynamic from that site. I tried printing the total population I got same values on console till I end the execution

  • @priyasharma7119
    @priyasharma7119 3 года назад

    Friends, can anyone help me with the solution for this challenge. I tried the code which Naveen sir has pushed in Github but I am getting the 'Null pointer exception' every time. I am trying in the Firefox , not in the Chrome. Thanks in advance :)