Web automation in python for beginners

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 763

  • @bbf0ab08cb44becfec
    @bbf0ab08cb44becfec 4 роки тому +510

    "If you take out the fun, it's not fun anymore" wise words indeed.

    • @xichenli2001
      @xichenli2001 4 роки тому +7

      Indeed, "if you take out all the fun, whats gone leftover gonna be Notfun"

    • @whatnothin1401
      @whatnothin1401 4 роки тому +1

      just wanted to state this ... i am amazed :D

    • @vaibhavtiwari6540
      @vaibhavtiwari6540 3 роки тому +3

      Yes, "There is no fun, without fun."

    • @souravkumar5774
      @souravkumar5774 3 роки тому +10

      Every 60 seconds in Africa, a minute passes.

    • @abhay6276
      @abhay6276 3 роки тому

      It's same applicable for life...

  • @omkhard1833
    @omkhard1833 3 роки тому +3

    Bieng a CCNA aspirant i am too happy to listen when Tino Sir says "I am not a programmer guy i grew up with switch routers and firewaalls" literally touch my heart.... keep up the great work sir

  • @kshirodpatel
    @kshirodpatel 4 роки тому +181

    We are fortunate that we are living in an era where teacher like Hitesh is teaching us. Sir your quality of teaching is awesome. Love from bhubaneswar, India.

  • @MurrayRide
    @MurrayRide 4 роки тому +10

    This is honestly the best most simple tutorial on this subject! I am going to be watching all of your Python tutorials, I am a statistician who has switched away from R to Python and your videos are the perfect introduction to self learn on any topic.
    Thank you so much for your time in making these!

  • @KamranKhan006
    @KamranKhan006 4 роки тому +53

    Clicked this video randomly, bro you are doing a lovely job explaining everything in such a neat and tidy way. Thank you! more power to you!

  • @rohan1002
    @rohan1002 4 роки тому +3

    You are the real face of professionalism.

  • @saty
    @saty 3 роки тому +3

    That's great. Now I understand why we should not click random things , looking very tempting 🤣🤣🙂

  • @uscjake868
    @uscjake868 2 роки тому

    I 1000% percent agree with you. If you cannot show students how you can do practical things with programming they get bored. Simple data in/out is not satisfying. Show them how to webscrape a site to check prices of their favorite shoes. That is a real application that is satisfying and can make you money!

  • @suryamadhav5208
    @suryamadhav5208 4 роки тому +5

    Ur happiness and joy in programming is so contentious .

    • @cats-uk
      @cats-uk 3 роки тому

      Do you mean “contagious”?

  • @rishirajbehera7183
    @rishirajbehera7183 3 роки тому +3

    Note: As of 2021 for Mac users, use: brew install --cask chromedriver .... keep learning ..

  • @CamKnoppMusic
    @CamKnoppMusic 4 роки тому +2

    Just finished 4 years of computer science in college and probably 99% of it was just boring stuff. I feel like they could inspire their students to be passionate about code if they taught cool things like what you're teaching, but instead they just make students do boring projects year after year. Great video!

  • @tocodelray
    @tocodelray 3 роки тому

    I've been struggling to learn Python for exactly that reason - boring boring boring. Finally I learned that this is the way to go: pick a fun project and then learn what you need to accomplish it. Thanks for the great videos!

  • @silentxcure
    @silentxcure 2 роки тому

    im so glad i found this. I do a lot of inputting in my current job, so i am trying to create a program where i can have all my work inputted automatically. This is a great first step. thanks so much.

  • @slashd
    @slashd 4 роки тому +3

    Actually it's much easier to just install the Selenium IDE extension to your Chrome/Firefox browser, record what you are doing, then export it to Python code and work from there.
    The generated Python code:
    driver.find_element(By.NAME, "search_query").click()
    driver.find_element(By.NAME, "search_query").send_keys("selenium")
    driver.find_element(By.NAME, "search_query").send_keys(Keys.ENTER)

  • @jdragon8184
    @jdragon8184 4 роки тому +1

    finally a real video worth watching ,
    i enjoyed my ds course and now for reward i will do this , ps : all my friend are doing web dev and i didn't want that so selenium helped

  • @lynic-0091
    @lynic-0091 4 роки тому

    Ho-ly shit I had no idea this was possible, I'm using Cypress in Gitlab CI, combined with a Python script which notifies our team if a test fails. But you're telling me I can ditch Cypress and code everything myself? You're effing right, this is what makes programming EPIC. Doesn't surprise me I was already subscribed to this channel. Thanks a lot!

  • @e10etcreature43
    @e10etcreature43 3 роки тому

    Using xpath is my biggest take away thanks a lot , FUN always.

  • @XoLucyna
    @XoLucyna 4 роки тому +13

    Thanks You Sir. I'm A 13 Years old Programmer In Python. And your tutorials are the best. Not because the video is good, interesting, or Informative. Yes, Of course the video is Really Informative, Useful and everything but beacause you thought me what programming actually is.
    Thank You Very Much.😇😇😇🙂🙂

    • @sreedarshshaji5951
      @sreedarshshaji5951 4 роки тому +7

      Respect.
      At your age, I was working around how to grow a snake on a nokia.

    • @the-iter8
      @the-iter8 4 роки тому +1

      @@sreedarshshaji5951 Things have changed, at his age I was busy playing cricket

    • @ronak.wadhwani
      @ronak.wadhwani 2 роки тому

      I am also 13 and I am also a programmer :)

  • @ppandolff9038
    @ppandolff9038 4 роки тому +1

    "If you take out the fun element, it's not fun anymore"
    That's some logic right there

  • @AidanCosseyDiaz
    @AidanCosseyDiaz 2 роки тому

    This video is absolutely amazing and has really helped me alot. I haven't added a comment yet so I just want to say that this video has helped me so much and I would recommend it to anyone who wants to learn Web automation in python! Thank you so much!
    Edit: For firefox driver = webdriver.Firefox() works.

  • @kennywoo9012
    @kennywoo9012 3 роки тому

    if u take the fun element out of it.. its not fun anymore.. what a genius

  • @sheelakaur6319
    @sheelakaur6319 3 роки тому +4

    Thank you Hitesh, you just demo’d a complex subject in a fun and straight forward way. I look forward to your other videos!!

  • @lobsangbarriga5324
    @lobsangbarriga5324 2 роки тому

    Brooo thank you very much for this, I wanted to automate some tasks for a long time and with this knowledge I finally managed to do it, have an amazing day!

  • @adeltahmid_
    @adeltahmid_ 4 роки тому

    Hi sir.I am Adel Tahmid from Bangladesh and I am only 15. I am really inspired by your videos and I learned a lot from them

  • @manofspork1135
    @manofspork1135 4 роки тому

    Hitesh! I've spent my time doing competitive programming, I just learned piles of useless theory and programmed just to analyze data. I lost all motivation to program and actually began to hate computer science. You have reignited my interest in programming again! I haven't felt this way in a very long time

  • @yuvraj6279
    @yuvraj6279 4 роки тому +11

    Yes we need more videos on automation using phython🤓

  • @iamhritikpawar
    @iamhritikpawar 4 роки тому

    Thanks for that. I made a automatic wallpaper downloader. Since I manually change my wallpaper daily . Now it will do work for me.

  • @krishnabezawada
    @krishnabezawada 4 роки тому +21

    Good ... But I want to know
    how can I perform selenium automation on Current web browser (without opening another chrome Tab separately for selenium )
    Thanks in advance ...

    • @AsianSparrow
      @AsianSparrow 4 роки тому

      ua-cam.com/video/MPsL0_LWhGg/v-deo.html

  • @arifshaik8405
    @arifshaik8405 Рік тому

    Simple and clean explination, Great work

  • @sunilghimire6990
    @sunilghimire6990 4 роки тому +4

    I'm loving your video editing part these days

  • @akshaypendyala
    @akshaypendyala 4 роки тому +1

    Now this is what you call fun!
    I am gonna try it today!

  • @abhasvohra4914
    @abhasvohra4914 3 роки тому

    I m shocked that I haven't subscribed you yet..
    Killed the subscribe button already.. kudos brother.. keep doing whatever you are doing.. cheers!! ✌

  • @mformobileapps
    @mformobileapps 2 роки тому

    now i realize that decision to learn coding was the best one ❤❤❤

  • @larryg.6512
    @larryg.6512 4 роки тому +5

    Great topic and video. Thank you very much. Really needed this as I want to know how to apply what I’m learning and have fun, including with automation, and not just be “dry” about it. Looking forward to learning more from you great job!

  • @patrykstarzyniak9593
    @patrykstarzyniak9593 4 роки тому +3

    My favourite programming teacher on youtube!

  • @ABYZA
    @ABYZA 2 роки тому +1

    this is rocket science.

  • @sanketmaske74
    @sanketmaske74 4 роки тому +8

    Video starts at x.xx( find x yourself)

  • @kimkimathi2312
    @kimkimathi2312 3 роки тому +1

    I hit the suscribe button you are the best my techie,,your lively

  • @joydipdewanjee993
    @joydipdewanjee993 4 роки тому +2

    looks like the secret ingredient to increasing millions of views for any video through a simple python program.

  • @champi-metal
    @champi-metal 4 роки тому +6

    Cool man.
    Always keep programming fun. It gives joy when you use programming for personal stuff.

  • @jayjain6204
    @jayjain6204 4 роки тому +3

    We really need teachers like you 👌

  • @abhijeetgaikwad2748
    @abhijeetgaikwad2748 4 роки тому +30

    Your English accent is so good 🔥

  • @VikTheGreat360
    @VikTheGreat360 4 роки тому

    That background wallpaper is SO COOL!!!

  • @Rass90
    @Rass90 4 роки тому

    U have ni idea how much this was helpful to me thx alot

  • @Goodhealthall2015
    @Goodhealthall2015 4 роки тому +7

    Yes, you reminded me the nostalgic days of making triangles, pyramid etc in c++

  • @MattLeitholt
    @MattLeitholt 3 роки тому +1

    This video gave me the excitement to continue learning about Python. I am headed to my desktop now to play 😁

  • @prashant3162
    @prashant3162 3 роки тому

    I already liked it seeing just the first 30 seconds...

  • @bhagyashreeyede6784
    @bhagyashreeyede6784 3 роки тому

    Yes sir. I want such kind of videos for Automation with python.

  • @gauravvishwakarma____3330
    @gauravvishwakarma____3330 4 роки тому +2

    Great UA-cam channel for providing simple way of technology

  • @lincolnmunene554
    @lincolnmunene554 4 роки тому

    neatest coding tutorial have seen

  • @testtest7957
    @testtest7957 4 роки тому

    Please Hitesh sir. Make more videos on web automation with python because the way you teach us is very simple and understanding. Please make more videos. As I am a software tester and using Java but wanted to move with python automations. And your tutorial is what makes me excited to do it. Please sir it's my humble request.

  • @georgeboustanis1690
    @georgeboustanis1690 3 роки тому

    Wow man you made it crystal clear!!!!

  • @al7240
    @al7240 2 роки тому

    Thank you for such a simplistic approach.

  • @erdoganatas9656
    @erdoganatas9656 3 роки тому

    In case you get an error such as webdriver must be added to the path ecc, in our current system which is windows 10, search view advanced system settings then click on Environment Variables, later click to the path and add the path that your webdriver is located, as an example if my files are to be in a file called WebDrivers on my desktop I am supposed to add this line " C:\Users\dro_m\Desktop\WebDrivers " , finally restart your computer so that your pc can recognize the path.

  • @sagarnashikkar9408
    @sagarnashikkar9408 3 роки тому

    Wow...!!!
    Thank you Hitesh sir...
    Leaning Python and loving it a lot...

  • @harshitaggarwal4981
    @harshitaggarwal4981 4 роки тому

    Your videos just removed my tension to make project for my final sem loved ur videos ....more power to you♥️😇

  • @surajkamble3548
    @surajkamble3548 4 роки тому +142

    No one :
    Literally no one :
    Hitesh sir : i finally wrote my name.
    🤣😂

    • @HiteshCodeLab
      @HiteshCodeLab  4 роки тому +14

      Hahaha, that’s a really long last name

    • @surajkamble3548
      @surajkamble3548 4 роки тому +4

      @@HiteshCodeLab 😅 well ,not that long for an indian sir.

    • @dappshow3094
      @dappshow3094 4 роки тому

      never use sudo pip

    • @itsmmdoha
      @itsmmdoha 4 роки тому

      I wish I had a haha reaction button 😂

  • @mujtabaahmad5188
    @mujtabaahmad5188 3 роки тому

    To the point and quality content. Appreciated!

  • @arunjithm84
    @arunjithm84 3 роки тому

    You are going to save me 5 hours of work eveyday 😄
    My tool development is in progress 😎👍
    Thanks much for the video 😊❤

  • @aryanshmahato
    @aryanshmahato 4 роки тому +48

    7:05
    Hitesh sir put Semi-colon at the end of the line...
    Black Panther: We don't do that here

  • @jaygohil7232
    @jaygohil7232 4 роки тому +4

    If you are getting error after installing everything correctly. There can be 2 possibilities:
    1. you have wrote 'find_elements_by_xpath' instead of 'find_element_by_xpath'.
    2. You must copy full xpath instead of xpath. ( xpath Doesn't work for me and generates error: element not iteractable)
    BTW anyone of 514 comments have not encountered this error . This means either they know this or they havent tried this in IDE oR Paid comments ( I hope thats not the case).

    • @coryseazemar7454
      @coryseazemar7454 4 роки тому

      I also had to use the full xpath, thanks for the recommendation !
      As I searched a lot of things n internet to be able to do this small tutorial, I discovered that instead of searchbox.click(), we can use the 2 lines of codes below to get the same effect:
      from selenium.webdriver.common.keys import Keys
      searchbox.send_keys(Keys.RETURN)
      Who knows, this might be useful to someone one day :)

  • @kedard1001
    @kedard1001 4 роки тому +10

    The pleasure is watching your videos. You are always motivation for me to keep going joyfully in programming world. Thank you sooo much hitesh sir.

  • @abdulmudhir4042
    @abdulmudhir4042 4 роки тому +1

    instead of finding the search button, you can call the submit method on the searchbox

    • @citygardener3854
      @citygardener3854 4 роки тому

      I'd love to see how you did it! I am having an error with sending keys

  • @m_abhijit_
    @m_abhijit_ 3 роки тому +1

    Thanks for the tutorial 👍🏻

  • @dhruvbhartia6655
    @dhruvbhartia6655 4 роки тому +29

    Awesome! This made me think that how interesting my life can actually be. Thanks a lot for this video 😊.

  • @dheebanm3207
    @dheebanm3207 4 роки тому

    Your teacher way Awesome bro

  • @tulasisanjay
    @tulasisanjay Рік тому +3

    the chrome is automatically closed why its happens?

  • @kurdmanpouyesh
    @kurdmanpouyesh 4 роки тому +1

    Wooooooow. Man that was exactly what i needed. You got yourself a new subscriber. Viva amitab bachan!

  • @nachtfuchs7711
    @nachtfuchs7711 4 роки тому

    This is exactly what I was looking for. I got to learn that from scratch but it will be worth it

  • @pavankumar-nr4mv
    @pavankumar-nr4mv 3 роки тому

    Yes this is interesting I thought selenium is for only testing but now I realised this is for automation also

  • @bernardoclaro4499
    @bernardoclaro4499 2 роки тому +2

    why the method "find_element_by_xpath" doesnt appear for me? i can only see the find_element one, can someone help?

    • @HeisenbergO5
      @HeisenbergO5 2 роки тому

      Same problem occuring with me too. Have u found any solution yet?

  • @firdauszainudin7118
    @firdauszainudin7118 4 роки тому

    Man, you're very practical.

  • @marcinzale
    @marcinzale 3 роки тому

    Very funny and simple. Good explained. Thank you!

  • @shreyanshnautiyal8674
    @shreyanshnautiyal8674 3 роки тому

    Thanks sir you helped me you deserve much more subs

  • @t22sw14
    @t22sw14 4 роки тому +1

    Great video awesome

  • @Chapz725
    @Chapz725 4 роки тому

    If anybody has an issue where there is no inputting into the search box (possibly due to slow internet), you can add the code inside the brackets
    {
    # How long you want to wait for
    delay = 50
    # Making a wait variable for the WebDriver
    wait = WebDriverWait(driver, delay)
    # It will wait until all elements are on the screen OR it passes the delay time
    wait.until(EC.visibility_of_all_elements_located)
    }
    You can add this right after the line,
    {
    driver.get('youtube.com')
    }

  • @impulsemotivation7893
    @impulsemotivation7893 3 роки тому +1

    That is so cool!!!

  • @kamlakarkadam9073
    @kamlakarkadam9073 4 роки тому

    Very clean explanation easy to understand

  • @spencersedano
    @spencersedano 3 роки тому

    What a fun video to watch! Thank you!

  • @Ebenenstil
    @Ebenenstil 2 роки тому

    Very beautiful video. Thank you for the short and, above all, effective introduction to the topic of Web Automat

  • @shauraysingh2563
    @shauraysingh2563 4 роки тому

    So it feels like Hitesh sir is actually a big fan of standing desks !

  • @aaronbaldwin2845
    @aaronbaldwin2845 4 роки тому

    I like this guy. Thanks, Hitesh

  • @JatinChhabra
    @JatinChhabra 3 роки тому

    Its simple for a master like you, but its awesome for a guy like to who bring more productivity with such awesome code. That was an really interesting tutorial Hitesh. Thanks for sharing it.

  • @venkatakalki3892
    @venkatakalki3892 3 роки тому +2

    Hi sir,
    I'm getting this problem " find_element_by_xpath is deprecated use instead find_by_element "
    please help me on this

  • @muhammadshahnawaz3679
    @muhammadshahnawaz3679 4 роки тому

    You are doing a gr8 job. keep it up

  • @aakashjana6225
    @aakashjana6225 4 роки тому

    You did this all not just through programming but with the help of Python and its superb packages. In Java this could have been quite cumbersome.😉

  • @pranjal8707
    @pranjal8707 4 роки тому

    love that last line 10:32

  • @awaraamin9670
    @awaraamin9670 4 роки тому

    Well done Hitesh, please keep sharing your knowledge with us. I enjoyed it.

  • @xitcode
    @xitcode 4 роки тому

    Thank you Hitesh for such wonderful video.

  • @jackReme
    @jackReme 4 роки тому +13

    Good Video but actually you need to copy "full xpath" instead of "xpath". :)

    • @Zydres_Impaler
      @Zydres_Impaler 4 роки тому

      Thanks a lot bro, it works after using your tip

    • @rinshinjalal1952
      @rinshinjalal1952 4 роки тому +1

      ya maan i wanna give you great gift thanks sssssss
      I spend about 2 days on this but nothing happend
      but your comment helped me alot

    • @ElijahIsMe
      @ElijahIsMe 4 роки тому

      This should be pinned. I was so confused lol, thanks man

  • @smartzen110
    @smartzen110 4 роки тому +1

    This is exactly we have done recently in our process

  • @aniketbhalla1521
    @aniketbhalla1521 4 роки тому +1

    Pls keep on posting such fun coding videos. I really enjoyed it a lot and executed what you have teached in this lesson.🥰🥰🥰

  • @sangtengkorak1954
    @sangtengkorak1954 3 роки тому

    You sir, recharge my learning spirit, many thanks.

  • @themaker761
    @themaker761 3 роки тому

    bruh i was looking for tht in a long time thank u reallyy much

  • @rodrik90
    @rodrik90 3 роки тому

    Such a good video! congrats!

  • @Browserbots
    @Browserbots 3 роки тому

    Cool stuff phython is a great skill to master

  • @alfredabate3176
    @alfredabate3176 3 роки тому

    Thank you so much. I have learnt so much. Blessings.

  • @MohsinKhan-sq6dq
    @MohsinKhan-sq6dq 3 роки тому

    That's a great tutorial for a beginner. I'm going to make something really useful after learning this. Thanks a lot!!!

  • @drakopotter4610
    @drakopotter4610 4 роки тому

    new to the channel,
    looking forward for more fun programming tasks

  • @cliffkwok
    @cliffkwok 4 роки тому +2

    I am waiting for this video long time. Can you make a full course on this, so I can automate my daily office job?

    • @aakashjana6225
      @aakashjana6225 4 роки тому

      You can definitely automate more things using robotic process automation like UI path