Selenium Course for Beginners - Web Scraping Bots, Browser Automation, Testing (Tutorial)

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น • 513

  • @jimshapedcoding
    @jimshapedcoding 3 ปีที่แล้ว +228

    Third time is a charm!
    Thanks FCC, I am glad to share this with the best coding community. Hope everyone will have a great time learning Selenium! :)

    • @NAEEM_MALIK
      @NAEEM_MALIK 3 ปีที่แล้ว +8

      Your work is *COMMENDABLE* I appreciate your *EFFORTS*

    • @TheGreatMind55
      @TheGreatMind55 3 ปีที่แล้ว +1

      Congrats Jim🎉

    • @__________________________6910
      @__________________________6910 3 ปีที่แล้ว +1

      @JimShapedCoding I already sub your channel from last 8months

    • @landsfadern2
      @landsfadern2 3 ปีที่แล้ว +1

      sadly wont listen to 3 hour video! :(

    • @victorwestmann
      @victorwestmann 3 ปีที่แล้ว +4

      You guys are doing history here by democratizing high quality education for free!! 🙏✅

  • @arxoidwrld4766
    @arxoidwrld4766 2 ปีที่แล้ว +468

    for those who don't know,
    the newer version of selenium has removed the driver.find_element_by_id and similar functions, the new way of writing the same is-
    driver.find_element("id" , "")
    hope that helps

    • @yassinedghoughi9500
      @yassinedghoughi9500 2 ปีที่แล้ว +4

      Thank you for the help, I just want to ask you, where did you find this info? I can't find a new documentation for selenium.

    • @nikitakuznetsov3418
      @nikitakuznetsov3418 2 ปีที่แล้ว +3

      Thank you , really appreciate for this information! :3

    • @Programlama101
      @Programlama101 2 ปีที่แล้ว +2

      @@yassinedghoughi9500 python gives warning when you use old version of code.

    • @Laizin
      @Laizin 2 ปีที่แล้ว +1

      How can we extract a word with a tag of yt- formatted -string
      And im scraping data by looping through 50 yt channels. Sometimes it stops looping with an error of unable to locate
      But when im executing them individually all 50 channels are able to scrape well. What might be wrong

    • @NayyarAbbas-sh1vw
      @NayyarAbbas-sh1vw 2 ปีที่แล้ว +2

      its more like beautifulsoup now :D

  • @akirablac
    @akirablac 2 ปีที่แล้ว +44

    use this for browser to not automatically closing:
    `
    options = webdriver.ChromeOptions()
    options.add_experimental_option("detach", True)
    options.add_experimental_option('excludeSwitches', ['enable-logging'])
    driver = webdriver.Chrome(options=options)
    `

    • @workoutinspirations9990
      @workoutinspirations9990 2 ปีที่แล้ว +2

      Hey, how can I put it in code from "structure a bot project" (as a part of the booking module)?

    • @DimaShvetsov
      @DimaShvetsov 2 ปีที่แล้ว

      Thanks a lot!

    • @yangwilliam3137
      @yangwilliam3137 ปีที่แล้ว

      thanks you're amazing!

    • @apxmvrc
      @apxmvrc ปีที่แล้ว

      @@workoutinspirations9990 Have you found out the answer??
      😅

    • @apxmvrc
      @apxmvrc ปีที่แล้ว

      I am also stuck there

  • @vaibhav31
    @vaibhav31 3 ปีที่แล้ว +86

    9:15 - r as the prefix to a string indicates a "raw string"; that is, character sequences like
    will be treated as literals and not as escaped control characters (as they normally are in a string.) It's useful when you expect your string to include backslashes, for instance Windows paths, or certain regex expressions.

  • @mikepenprogrammer2652
    @mikepenprogrammer2652 2 ปีที่แล้ว +26

    Many thanks for this amazing tutorial.
    Not only was it great intro to OOP, it also provided enough info to build my own app from scratch:
    Automated my timesheet entries at work. It now takes no more than 2 seconds to open browser, login, navigate to desired page, enter all work and time related values, and to pass the submit process with approval from management :)
    Feeling good while conscious of how much more there is to do and to learn :D

  • @rstark
    @rstark 3 ปีที่แล้ว +10

    God finallyyyy FCC uploaded selenium tutorial, not 1000th tutorial on react or HTML 😁 I'm very happy! Thank you lovely FreeCodeCamp ❤️ hope here will be more videos with test automation library's, such as playwright and selenium!

  • @zainali-pm1mn
    @zainali-pm1mn 2 ปีที่แล้ว +6

    I am glad I chose this video to learn selenium scraping. I learned a lot from you!. You are really a great teacher. Hats off to you!

  • @sandglokta4699
    @sandglokta4699 3 ปีที่แล้ว +22

    This is gold. Please more info about testing automation 🙏🙏🙏

  • @wakko3wb
    @wakko3wb 3 ปีที่แล้ว +14

    One of the best and most complete tutorials, thank you for this.

  • @rishabhkhandelwal4627
    @rishabhkhandelwal4627 ปีที่แล้ว +11

    options = webdriver.ChromeOptions()
    options.add_experimental_option("detach",True)
    driver = webdriver.Chrome(options=options)
    Use this code if your chrome crash.

  • @manjunath7497
    @manjunath7497 3 ปีที่แล้ว +1

    😫guys please.. I beg u, really u are making much efforts. Giving all these for free is not a small task.

  • @Palmit_
    @Palmit_ 3 ปีที่แล้ว +86

    Almost all the tests links are dead AND the code is outdated. Selenium now uses find_elements() NOT find_by_id() or find_by_class_name() etc.

    • @Vyzinn
      @Vyzinn 2 ปีที่แล้ว +1

      How does find_elements() work?

    • @reklamsz3m3t
      @reklamsz3m3t 2 ปีที่แล้ว +1

      @@Vyzinn class = .classname, id = #id etc.

    • @Palmit_
      @Palmit_ 2 ปีที่แล้ว

      @@reklamsz3m3t a belated but sincere thank you to you :)

    • @shivamgupta-hn2nf
      @shivamgupta-hn2nf 2 ปีที่แล้ว

      Can you please tell me How to find this attribute name losser-id = "name-of-loser" in selinium

    • @sinbad2597
      @sinbad2597 2 ปีที่แล้ว +1

      @@shivamgupta-hn2nf self.find_element(By.CSS_SELECTOR,'tag[losser_id="name_of_loser]')
      Here for tag,you have to find which tag this stuff is located in . Like div or a or li. (if you aren't using classes , use driver instead of self )

  • @barrientoscardenaslinofern4717
    @barrientoscardenaslinofern4717 3 ปีที่แล้ว +1

    This guy learn me Flask and Web Scraping with Bs4 for free. THANKS JIM
    PD. Your TH-cam videos of your canal help me to my carrer

  • @Interesantes91
    @Interesantes91 ปีที่แล้ว +9

    the SeleniumEasy links no longer work

  • @geoffkelly262
    @geoffkelly262 3 ปีที่แล้ว +1

    Just started using Selenium and this will save me a bunch of time trying to figure out all the methods, thanks!

  • @mahmoudsaghir8375
    @mahmoudsaghir8375 4 หลายเดือนก่อน

    one of the best teachers ever
    thanks for this amazing video

  • @mohammedbadi6938
    @mohammedbadi6938 3 ปีที่แล้ว

    where was this 8 months ago
    Greatest channel ever

  • @rstark
    @rstark 3 ปีที่แล้ว +1

    Thanks!

  • @dattran9665
    @dattran9665 ปีที่แล้ว

    the first time I watch a excellent tutorial video. thank you very much from Vietnam. wish you all the best

  • @jatinvashisht4293
    @jatinvashisht4293 2 ปีที่แล้ว +16

    After watching the tutorial: This is one of the best tutorial for beginners, after this you will be able to scrap easily and make your own bots and can understand the documentation easily.
    Thank You Jim and FCC for this amazing course 🙏

    • @lbb2rfarangkiinok
      @lbb2rfarangkiinok 2 ปีที่แล้ว +6

      It's "scrape/scraping". "Scrapping" means something else. :)

  • @sujalstark580
    @sujalstark580 9 วันที่ผ่านมา

    I completed this tutorial just today, yeah the links may be dead, different methods in selenium has been changed but the concept i got from here that's just worth it 3:00:34

  • @littleshort95
    @littleshort95 2 ปีที่แล้ว +8

    Hi, the seleniumeasy demo site is no longer working

  • @switchi8663
    @switchi8663 3 ปีที่แล้ว +12

    You guys have been dropping bangers

  • @realbutters
    @realbutters 2 ปีที่แล้ว +8

    Was getting 'chromedriver' executable needs to be in PATH despite following along with the recommendations and I figured out the issue for both Mac and Win.
    First, I added a print statement right after the os.environ path setting piece:
    print(os.environ['PATH'])
    I noticed it was missing a ; in Windows (: in Mac). So, I modified driver_path append step to this and it worked:
    os.environ['PATH'] += os.pathsep + self.driver_path
    os.pathsep adds your OS specific path separator character.

    • @realbutters
      @realbutters 2 ปีที่แล้ว

      There are other ways to do fix this problem, but this is what I did in a pinch to see what I could do to make it work like the teacher was doing it.

    • @rejkee
      @rejkee 2 ปีที่แล้ว +1

      Thank you, it worked for me.

    • @MiturGrunge
      @MiturGrunge 2 ปีที่แล้ว +1

      Great solution! Thanks! I figured out that simply adding a ; in front of the driver path works as well, so my line looks like
      os.environ['PATH'] += r";C:/selenium_drivers"

    • @bugrahanozcan8682
      @bugrahanozcan8682 2 ปีที่แล้ว

      @@MiturGrunge what is meaning of semi-colon?

    • @adrianford468
      @adrianford468 2 ปีที่แล้ว

      Can you share you your code at this part for an example

  • @xinyuecao9130
    @xinyuecao9130 2 ปีที่แล้ว +7

    Help! the selenium easy links does not work! It said: "Page Not found"

  • @crosshawk1944
    @crosshawk1944 2 ปีที่แล้ว +2

    This is the best tutorial I have ever seen. Thank you very much!

    • @checkbouncer
      @checkbouncer 2 ปีที่แล้ว

      how? it's literally outdated. there's no way you learned anything useful with this.

    • @satyamraj17
      @satyamraj17 ปีที่แล้ว

      @@checkbouncer wow

  • @federicopalacio5349
    @federicopalacio5349 3 ปีที่แล้ว +6

    greaaaattttttttt, just finished valentin's postman crash course and willing to learn automatization for testing. gj

  • @worthsalive
    @worthsalive ปีที่แล้ว +1

    Thank you so much for this video. I really find it very helpful and easy to follow along. I was able to build bot that is able to scrape huge data from multiple paged website and dumps the record to json while keeping track of records that has already been scraped incase the bot fails at any point it will be able to continue from where it stoped when you run it again and finally merge all dumped json files together and generate an excel sheet. But I got my basis from this video all thanks to you man. I deeply appreciate.

  • @srdjanst1
    @srdjanst1 2 ปีที่แล้ว +4

    Great content. One of the best explanations in a coding video that I've ever seen.

  • @et8175
    @et8175 3 ปีที่แล้ว +25

    Anyone else have an issue with the os.environ['PATH']? I had to add a semicolon for it to work: r";C:/SeleniumDrivers". Anyone know why it doesn't add it automatically? Thanks.

    • @et8175
      @et8175 3 ปีที่แล้ว +1

      Are the seleniumeasy links working? They seem to be removed from the website.

    • @Doom_C
      @Doom_C 3 ปีที่แล้ว +1

      Wow, posted 1 day ago, and fixed my exact problem. No idea why this works.

    • @emimartin7044
      @emimartin7044 3 ปีที่แล้ว

      Thanks for sharing this, i didnt know i should add semicolons there.

    • @muhmmedarbee8014
      @muhmmedarbee8014 2 ปีที่แล้ว

      THANK YOU FOR THIS!!!!

    • @Manikanta-ko7qy
      @Manikanta-ko7qy 2 ปีที่แล้ว

      @@et8175 thanks man..I am searching for this..

  • @aben6717
    @aben6717 3 ปีที่แล้ว +12

    Thanks for the great content. Just one thing : Regarding selenium links: the pages aren't found. Anyone could help? thanks!

  • @murtazaburhani4022
    @murtazaburhani4022 3 ปีที่แล้ว +11

    I loved his beautiful soup tutorial too 👌

  • @erikmedeiros6124
    @erikmedeiros6124 ปีที่แล้ว +12

    hello, the video is very good, very intuitive, however in 2023, many of the examples used are invalidated, mainly due to the attributes of the elements of the sites, such as the booking one, they were changed which made it very difficult to scrape the website and follow the progress video was very difficult because of this.

    • @ILFA_aesthatic_mc
      @ILFA_aesthatic_mc ปีที่แล้ว +1

      i am also stuck with that. I am unable to select currency in booking website. If you have solution for this let me know please.

  • @exspider64
    @exspider64 2 ปีที่แล้ว +3

    I needed to add ; before the driver path

  • @red_cape.
    @red_cape. 3 ปีที่แล้ว +4

    Great video, to the point and explaining the details for those who are unfalmiliar with Python. !

  • @ajayiabdulmalik9446
    @ajayiabdulmalik9446 7 หลายเดือนก่อน

    pls where do people like jim learn that they become so good like this

  • @yorukama
    @yorukama 3 ปีที่แล้ว +1

    hey its this guy. Love this guy.

  • @xilllllix
    @xilllllix 3 ปีที่แล้ว +5

    great tutorial! explains everything in a newbie-friendly way...

  • @judahnat6529
    @judahnat6529 2 ปีที่แล้ว +1

    Great tutorial and great and clear teaching

  • @მეუფეზაური-ბ7დ
    @მეუფეზაური-ბ7დ 3 ปีที่แล้ว +4

    Videos on this channel are just free gold mines, can’t believe you can get so much knowledge for free.

  • @aryavihat7098
    @aryavihat7098 3 ปีที่แล้ว +7

    They are doing really a great job.😘.We all should appreciate them sothat they always get inspired by this. 😘👍.Carry on guys .😊😊

  • @xaviersalgado2197
    @xaviersalgado2197 ปีที่แล้ว

    45:44 file making
    49:19 import libraries

  • @martinsemakula2274
    @martinsemakula2274 7 หลายเดือนก่อน +2

    seleniumeasy test web link no longer works. Is there any other alternative. Tutorial really looks informative so far

  • @ideepakmathur
    @ideepakmathur 3 ปีที่แล้ว +1

    Started listening salenium today, and this video tutorial is gem 💎. This guy is really awesome at teaching. #ThanksMuch

  • @saburiyusuf7451
    @saburiyusuf7451 2 ปีที่แล้ว

    This is a great Selenium Tutorial.

  • @emmanuelace1979
    @emmanuelace1979 3 ปีที่แล้ว +1

    Finally...I have been waiting for this course all my life😂😂👍🏾

  • @sayanjitdas7087
    @sayanjitdas7087 2 ปีที่แล้ว +3

    for some of you concatenating the driver path string showed may not work specifically to windows user , for me I had to prepend ; to driver path to make it work like ";C:\seleniumDriver"

  • @gurjot2318
    @gurjot2318 3 ปีที่แล้ว +2

    brilliant... been waiting for selenium tutorial for ages

  • @rshraddha
    @rshraddha 3 ปีที่แล้ว +3

    I was just thinking of studying selenium and this video pops on my notification. What sort of dark magic is this?

  • @alejo5007
    @alejo5007 2 ปีที่แล้ว +8

    Hi, i got an error specifying the path to the web driver like it's done in the video. Instead, i managed to make it work by adding the path like this:
    driver = webdriver.Chrome("path_to_webdriver")
    Is there any problem doing it like that? Thanks in advance and thanks for this course.

    • @MyLoweLife
      @MyLoweLife 2 ปีที่แล้ว +3

      This method worked for me as well so thanks for this

    • @lc4355
      @lc4355 2 ปีที่แล้ว +1

      This also worked for me on macOS, thanks!

    • @justme-ns1rm
      @justme-ns1rm 2 ปีที่แล้ว

      Hi, I'm getting an error both ways. Has anyone else had this problem?

    • @lucasmate1582
      @lucasmate1582 2 ปีที่แล้ว +7

      ​@@justme-ns1rm if you use windows try to use semicolon before the C:..... like ;C:/SeleniumDriver/

    • @FTCHLE
      @FTCHLE 2 ปีที่แล้ว +1

      @@lucasmate1582 work thx!!!

  • @chandrachurmukherjeejucse5816
    @chandrachurmukherjeejucse5816 6 หลายเดือนก่อน

    Nice tutorial man

  • @ilCvlto
    @ilCvlto 3 ปีที่แล้ว +2

    Jim is always a great teacher ✌🏻✌🏻

  • @engrkpt
    @engrkpt ปีที่แล้ว +3

    Hi all! The seleniumeasy links are not working anymore so can anyone suggest a URL like those for us just starting? Thanks!

  • @22KIzo
    @22KIzo ปีที่แล้ว +2

    It seems the css selector for button is out of date. Maybe I can find it in a div tag under the button tag,?

    • @castrombithi4135
      @castrombithi4135 ปีที่แล้ว +1

      going through the same issue

    • @aritra2116
      @aritra2116 ปีที่แล้ว

      Same here, anyone's got any insight as to how to access those specific buttons now?

  • @soyedafaria4672
    @soyedafaria4672 2 ปีที่แล้ว +1

    One of the best tutorials for beginners.

  • @neillunavat
    @neillunavat 3 ปีที่แล้ว +1

    Finally a tutorial I will surely watch.

    • @neillunavat
      @neillunavat 3 ปีที่แล้ว +5

      I have an issue called 'procrastiantion'. I just don't end up watching most of the vids I wanna watch...

    • @sinbad2597
      @sinbad2597 2 ปีที่แล้ว

      You watched?

    • @neillunavat
      @neillunavat 2 ปีที่แล้ว

      @@sinbad2597 hell no 😂

  • @kyawheinhtut3728
    @kyawheinhtut3728 3 ปีที่แล้ว +16

    Thank you so much guys, you guys are helping us to continue learning during these covid times. THANK YOU

  • @01238789
    @01238789 3 วันที่ผ่านมา

    Thank you Mac Miller!

  • @giorgishaoshvili89
    @giorgishaoshvili89 2 ปีที่แล้ว +4

    Hi i just started your tutorial and found out that seleniumeasy links that you provided are no longer available. any sudjestion?

  • @t1234-q5z
    @t1234-q5z 2 ปีที่แล้ว +1

    yes we are using this for 'testing'

  • @joaovitordutra9365
    @joaovitordutra9365 3 ปีที่แล้ว +7

    Are the tests from seleniumeasy down?
    I've tried to enter to code along with the tutorial, with no success.
    Are there any alternative links? Thanks

    • @muhammadshaharyar1
      @muhammadshaharyar1 3 ปีที่แล้ว +1

      It's also not working when I am selecting rating. So, I did it on my own.
      star_filteration_box = self.find_element_by_css_selector(
      'div[data-filters-item="class:class=5"]'
      )
      If you are stuck here, it will help you.

    • @KimKim-fu7zs
      @KimKim-fu7zs 3 ปีที่แล้ว +1

      @@muhammadshaharyar1 star_filtration_box = self.driver.find_element_by_xpath(
      '//*[@id="searchboxInc"]/div[1]/div/div/div[1]/div[5]')
      I tried this way, it works.

    • @zhanhongkang5897
      @zhanhongkang5897 3 ปีที่แล้ว

      u may also find the Section 3 via the URL above as well. (since I'm not further to Section 3 yet)

  • @zenabmohammed1156
    @zenabmohammed1156 2 ปีที่แล้ว +3

    Awesome Content thanks Jim shapedCoding channel we wish to introduce more series in this field of python in web scraping 🥺🌸+ thanks FCC for sharing this awesome content on web scraping with us 👏👏🌸

  • @maratin93
    @maratin93 2 ปีที่แล้ว +2

    Great tutorial. I find a lot of interesting features in this video, which I am going to use in my automation project. Thanks.

  • @muntaface
    @muntaface 3 ปีที่แล้ว +1

    Another amazing tutorial. Thanks Jim

  • @TK-mf9dz
    @TK-mf9dz 2 ปีที่แล้ว

    rather not for the begginers even thought I am following
    the explanation rather ultra basic, without going into details, just 1 senctence as if you have a mission to squezze in 3 h with everything max.
    Great idea to work on Booking
    Thanks anyway

  • @KimKim-fu7zs
    @KimKim-fu7zs 3 ปีที่แล้ว

    Thanks to your coaching, now I feel more confident in my coding skill a bit, haha, thank you, Jim!

  • @Flo84swiss
    @Flo84swiss 3 ปีที่แล้ว +3

    Your tutorial is amazing. One of the best coding video I ever saw on yt. There are some elements which changed in the meantime, but I could manage it by my own. It help me to build ezze a bot on another project. Thank you for that!

  • @cosmicheathen1955
    @cosmicheathen1955 2 ปีที่แล้ว

    I will allow myself to like this video.

  • @eugenekwaka
    @eugenekwaka 2 ปีที่แล้ว +12

    Great tutorial Jim and the FCC team👌. I just have an issue with the links provided for the websites to test on. They seem to have been moved or are not working anymore. Please fix them for devs to use for learning.

  • @18kukki
    @18kukki 2 ปีที่แล้ว +1

    9:30 I'm getting 'FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver; if I use os.environ['PATH']
    However if I use PATH="/Users/surajk/Pictures/Selenium/chromedriver", I'm not getting any error.
    Any suggestions.

    • @sootybuu2963
      @sootybuu2963 2 ปีที่แล้ว +2

      Hey, I had a similar issue. After inspecting the path I found that each path string is seperated by a ; so changing it to += ';C:\\SeleniumDrivers' may work for you. I was running in a venv though, so I had to add it to my venv site-packages. Hope that helps.

    • @mikavandam8465
      @mikavandam8465 2 ปีที่แล้ว

      @@sootybuu2963 Had the same issue, now it works! Thank you

  • @vlads7774
    @vlads7774 2 ปีที่แล้ว +3

    none of the links actually work , it says the page can’t be found .
    can you please try to fix that ?

  • @shivakumarjadipalli6823
    @shivakumarjadipalli6823 3 หลายเดือนก่อน

    Hi lex , Can you make your podcast live in youtube so that we could ask some questions too , obviously you can reupload it again with your editing , By this way the questions you are asking will be more public related

  • @gklos1
    @gklos1 3 ปีที่แล้ว +3

    link is not working - selenium easy

  • @arthurpiotto9844
    @arthurpiotto9844 3 ปีที่แล้ว +3

    for some reason most of the content covered doesn't work properly in my computer, is it happening to others?

    • @zhanhongkang5897
      @zhanhongkang5897 3 ปีที่แล้ว

      all works, before u start this lesson, set up environment first. watch the beginning of this video :
      th-cam.com/video/m0LdKZ-prto/w-d-xo.html&ab_channel=JimShapedCoding

  • @SkWebStudio
    @SkWebStudio 3 ปีที่แล้ว +2

    Thanks for the video!

  • @Brocollipy
    @Brocollipy 2 ปีที่แล้ว +1

    Really helpful stuff, many thanks!

  • @tahagoren7011
    @tahagoren7011 3 ปีที่แล้ว

    Please keep continue this diamond tutorials thanks a lot

  • @bryansuarez2396
    @bryansuarez2396 3 ปีที่แล้ว +1

    The code is exact on my file, yet the try and except block won't work for me. I am certain there is not a typo. But it is not doing the click to close the popup, at 34:40. It still pops up. Any suggestions?

    • @MusouFlurry
      @MusouFlurry 3 ปีที่แล้ว

      Also had the same problem, then I realized that I typed in:
      no_button = driver.find_elements_by_class_name('at-cm-no-button')
      When it's actually supposed to be like this:
      no_button = driver.find_element_by_class_name('at-cm-no-button')

    • @bryansuarez2396
      @bryansuarez2396 3 ปีที่แล้ว

      @@MusouFlurry Thank you for your suggestion. But even taking that into account and looking back to see that, there is no typos even there, and mine was like the one you wrote out suggesting it should be. So I'm honestly still stumped. :/

  • @hipockt4
    @hipockt4 2 ปีที่แล้ว +3

    Nice code but the code does change when you have version 104. It is difficult to try to fix the code to match your tutorial. I say this as I am a novice

  • @codesuki3005
    @codesuki3005 2 ปีที่แล้ว +2

    Please upload more of this tutorial and also teach automated data collection. Your style of teaching is nice

  • @sampasomnathvloger7781
    @sampasomnathvloger7781 2 ปีที่แล้ว +1

    Beautiful 🙏🏻

  • @davoodshahabi1357
    @davoodshahabi1357 2 ปีที่แล้ว +1

    It seems the link for the test\jquery... does not work. Would you please check it?

  • @ahmedqureshi4831
    @ahmedqureshi4831 2 ปีที่แล้ว +1

    Great Project! Loved the accent. However, there is one thing i would request for the next selenium tutorial, I am would like to learn more about multiple browser window handling and switching. Thank you for this amazing #CrashCourse

  • @kh_abrarr
    @kh_abrarr ปีที่แล้ว

    9:52 My browser keeps getting closed after running it.. any solution?

  • @ragabara1031
    @ragabara1031 2 ปีที่แล้ว +4

    Right now filtration is much more difficult as it was when the tutorial was created. The id="filter-class" pair has been removed and there's no single key-value pair that uniquely identifies the Star Rating box.

    • @ixternal9295
      @ixternal9295 2 ปีที่แล้ว +2

      find_element_by_css_selector(f'div[data-filters-item="class:class={star_value}"]') works

    • @arekkubea2429
      @arekkubea2429 2 ปีที่แล้ว +6

      star_filtration_box = self.driver.find_element(By.CSS_SELECTOR, 'div[data-filters-group="class"]')
      star_child_elements = star_filtration_box.find_elements(By.CSS_SELECTOR, '*')

    • @MehSteven
      @MehSteven 2 ปีที่แล้ว +1

      @@arekkubea2429 Thanks this worked!

  • @grumpy653
    @grumpy653 2 ปีที่แล้ว

    Amazing tutorial!

  • @Rohan-bg8ci
    @Rohan-bg8ci 3 ปีที่แล้ว +2

    And as always thank you FCC

  • @mainbotpy
    @mainbotpy 2 ปีที่แล้ว

    It was a great one for sure

  • @jasmeetsinghbali7152
    @jasmeetsinghbali7152 3 ปีที่แล้ว +1

    At 56:46 timestamp , I am getting this error ->> 'dict' object has no attribute 'to_capabilities' can anyone help me with the issue.

    • @EUU100
      @EUU100 2 ปีที่แล้ว

      did you find out?

  • @matthewtalbot-paine7977
    @matthewtalbot-paine7977 3 ปีที่แล้ว

    I've just started using selenium and I've created a bot that collects from a bitcoin faucet using a vpn and I'm currently running 10 accounts at once although I need to investigate headless and I need to add some asynchronisty to it.

  • @yrjdfans9306
    @yrjdfans9306 ปีที่แล้ว +2

    My chrome version is 118. something what should I do?

    • @GF86123
      @GF86123 หลายเดือนก่อน

      Same here, mine is 131, have you figured this out?

  • @_mytube_
    @_mytube_ 3 ปีที่แล้ว

    Nicely explained man, thanks

  • @fighting_777
    @fighting_777 ปีที่แล้ว

    Hi, which link is the one you mentioned in your video 44:50, which explains python project structures.

  • @RobsonDev
    @RobsonDev 3 ปีที่แล้ว +2

    Amazing course! Thank you for share

  • @ovp1774
    @ovp1774 2 ปีที่แล้ว

    1:01:04 when i try to run the code, it gives me the error
    with Booking() as bot:
    AttributeError: __enter__

  • @SixStringSolutions0
    @SixStringSolutions0 ปีที่แล้ว +2

    could you update this course please?

  • @hoochiecoochieman5505
    @hoochiecoochieman5505 2 ปีที่แล้ว +2

    A question to more important fellars here, whatever I did I just couldn't make the driver_path work. Then I checked the os.environ['PATH'] and I saw that when I added the self.driver_path, it didn't add ";" at the end of the line before, compared to the other lines. So I added a ";" at the beginning, like;
    driver_path=R";C:\SeleniumDrivers"
    Then it worked. Can someone explain what the devilry is that? I know I didn't do something wrong as I downloaded the document in the github and I got the same result until I added that ";".

    • @rashnathossain480
      @rashnathossain480 2 ปีที่แล้ว

      Thank you so much, bro. Mine didn't work as well until I added the ' ; ' at the beginning

    • @morososaas3397
      @morososaas3397 2 ปีที่แล้ว

      Since PATH is just a string without the semicolon the system would not know where the new enviroment variable begins. I'm not sure why the author did not need to do this though? Maybe the text got somehow added in front of the string and then you don't need ; , but then again you would need ; at the end or it would not work either.

    • @CryptonEl
      @CryptonEl 2 ปีที่แล้ว

      god bless you, man

  • @jorambakker3765
    @jorambakker3765 3 ปีที่แล้ว +1

    The link of the test website does not work...

  • @tonypittella6863
    @tonypittella6863 2 ปีที่แล้ว +2

    the jquery selenium easy link does not work.

  • @HerozTech
    @HerozTech 3 ปีที่แล้ว +3

    I love this course ❣️