How To Execute Selenium Scripts On Already Opened Browser Using Python

Поділитися
Вставка
  • Опубліковано 15 жов 2024
  • In this video, I will share how to execute selenium test or script on already opened browser using Chrome DevTools Protocol in Python.
    Chrome Devtools
    chromedevtools...
    All Videos
    / mukeshotwani
    All Playlist
    / mukeshotwani
    Connect with us:
    Linkedin- / mukesh-otwani-93631b99
    Instagram- / mukeshotwani
    Facebook Group- / 256655817858291
    Facebook Page- / seleniumwebdrivermukesh
    Twitter- / mukeshotwani
    Blog- learn-automatio...

КОМЕНТАРІ • 228

  • @alexjulius69
    @alexjulius69 Рік тому +16

    YOU'RE MY FKING HERO! I've been grinding the whole damn day trying to interact with the same webdriver session and to no results, until you showed how it's done... I've done some tweaks of course, I do everything inside my python code, no console required, BUT without you I couldn't have done NOTHING. Thank you again.

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

      I've been getting a deprecation warning, do you know any solution?

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

      @@juanpablomessmer2630 same here did you get any solution ?

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

    From Nigeria 🇳🇬, you are amazing.....This solved a lot of problems

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

      Yo what project are you using selinium for

  • @rudiantoxu2497
    @rudiantoxu2497 11 місяців тому +3

    I've been looking for couple of days for thinking this, you're definitely a live saver. Thanks sir for your kind sharing

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

    Very Nice, saved huge amount of time with simple steps to introduce.

  • @saidulmolla3477
    @saidulmolla3477 Рік тому +1

    Hi bro this code is not working chrome version 117. Could you please help us with this version?

  • @subpakk
    @subpakk Рік тому +1

    You saved my life, the Selenium visual Chrome driver cannot show some image file frome web, thank you.

  • @Pedro_Elorriaga
    @Pedro_Elorriaga 3 місяці тому +3

    Can i use with firefox browser ? If its possible, can u make a video teaching us ?

  • @lawrenceogola6002
    @lawrenceogola6002 10 місяців тому

    Man, I would watch this guy code the whole day!

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

    Hello sir how can i do login multiple Facebook ids in multiple chrome profile and these login ids save for me if i opened these chrome profile than open Facebook that ids will be open how can i do that ???

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

    I must say it's a Life saving hack. Thanks a lot and really appreciate for demonstrating in Python.

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

    hello, I tried to do as you said, and it worked for about a week but all of a sudden python just isnt going to the opened chrome tab, I updated my webdriver and made sure it is in line with my chrome version and it works without options.
    cmd:
    cd C:\Program Files\Google\Chrome\Application
    chrome.exe --remote-debugging-port=8989 -user-data-dir="C:\Users\Mac\Desktop\Drive D\MJ\Python\chromeprofile"
    in python:
    opt = Options()
    opt.add_experimental_option("debuggerAddress", "localhost:8989")
    driver = webdriver.Chrome(options=opt)
    please help, very much appreciated

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

    Sir, can you please say why did you take remote-debugging-port (8989) instead of (9222) which is shown on Chrome Devtools Protocal... What port number should I take

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

      You can use any port number you can use 8989 or 9222 you just have to the same in program.

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

      @@Mukeshotwani Thank You

  • @FireFly969
    @FireFly969 5 місяців тому +1

    So for me I want to do a script that is automated to do some scraping, but how I can automate the part of cmd?

    • @Mukeshotwani
      @Mukeshotwani  5 місяців тому

      Using batch command or shell

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

    works great if you have only 1 browser instant open for that account but what about if you have many accounts open...can we access that specific instance?

  • @haseebuetian
    @haseebuetian 19 днів тому +1

    can you please tell me how can I attach this session to one of my profile because I need to enable extension but on the fly it takes time, does it possible?

    • @Mukeshotwani
      @Mukeshotwani  19 днів тому

      Sorry mate, this I have not tried.

    • @haseebuetian
      @haseebuetian 19 днів тому

      @@Mukeshotwani thank you so much for your reply. Is that possible that we can run the session with an extension enabled.

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

    Hello, what if o want open a new brownser, and get logged in, after that I want open a new browser but with the same session (that remain logged in) , how can I do it? I want be logged in two different windows of same browser and be managed each window with different parts of script

  • @JeevanBabu-w6o
    @JeevanBabu-w6o 6 місяців тому

    In this code I need to manually type the username, password and two factor auth, after that code should run. what to do?

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

    Thanks for the video, btw: Do you know if CloudFlare DDoS protection will redirect correctly if it gets executed when doing tests using this method shown in the video? I ask because when you use the chromedriver even with user data dir and profile directory, after several tests CloudFlare DDoS protection appears and it doesn't redirect you because it thinks you are a bad bot that wants to shut down the website in which you are doing tests, please let me know if this doesn't happen when using this method.

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

    How would you do this exact same thing on a Mac? I’m having trouble setting up the local host.
    Any help is appreciated, thanks!

  • @malyajlikhar5605
    @malyajlikhar5605 9 місяців тому

    Any Idea how do we remote debug from a host computer to remote computer using webdriver.Remote(command_executer=:port) instead of webdriver.Chrome()

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

    Hi Mukesh,
    In the start i got error likr"DeprecationWarning: use options instead of chrome_options". so i tried using options but ended with following error.
    selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at localhost:8080
    from chrome not reachable.

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

      Previously i was using "chrome.exe --remote-debugging--port=8080 --user-data-dir="C:\Drivers\ChromeData""
      But i use the following cmd line to open a chrome in debugger mode , i am able to proceed.
      chrome.exe --remote-debugging-port=8080 --no-first-run --no-default-browser-check --user-data-dir="C:\Drivers\ChromeData"

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

      Great Minati thank you for updating.

    • @7355-e4k
      @7355-e4k 3 роки тому

      thank you so much

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

      Thanks for sharing

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

    Looking forward for more videos on python sir thank u mukesh..

  • @pierremichel-angealexandre4488
    @pierremichel-angealexandre4488 2 роки тому +1

    please how can i use it (chromiun --remote-debuggin-port=9105 --user-data-dir='/home/olix/Desktop/data9105') in linux but have it stay like it is on windows even if i close terminal. ???
    thanks for answer.

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

      Once you close the terminal it will close the session.

    • @pierremichel-angealexandre4488
      @pierremichel-angealexandre4488 2 роки тому

      @@Mukeshotwani thank you for your answer you are a good person. what I would like to know is how to do to keep the session in linux if I want to close the terminal or is it impossible to do? thank you.

  • @jiffinraj6796
    @jiffinraj6796 16 днів тому +1

    if we wanted the same result, but not on the existing tab. but a new tab should open on the already window and execute the script. can anyone help please?

    • @Mukeshotwani
      @Mukeshotwani  15 днів тому

      Hi Raj, not tried this. You might have to do some R&D here.

  • @ashishb-y7d
    @ashishb-y7d 9 місяців тому

    how can i open slenium browser window at client(user) side in selenium with python when I hit go button on my auto login system?

  •  3 роки тому

    Hello, you opened the browser in cmd, how can i open like this but in a python code? i mean like: my code open the chrome in debug mode and after connect

  • @HelloWorld-dn9mm
    @HelloWorld-dn9mm 3 роки тому +3

    Cool
    Could you reply, how to run tasks in headless mode using this?

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

    Can this be done in firefox? Not sure if it has the dev tools

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

    Let Me tell You. I love hearing Your voice Mukesh. So concise, so beautiful. I almost remember Cherry Blossoms while I was watching this video. So good. So so good~ xFredAgain&Again I cannot tell You that if I could just hear You. Explain. The Code. SANK YIOUUU SIIIR 😊🎉

  • @beastgamer7903
    @beastgamer7903 11 місяців тому +1

    Not working for selenium 4. Is there any solution for this problem in selenium 4?

    • @NayyarAbbas-sh1vw
      @NayyarAbbas-sh1vw 7 місяців тому +1

      For selenium 4.10.0+
      executable_path was removed and need to use a service
      from selenium.webdriver.chrome.service import Service
      service = Service(executable_path='./chromedriver.exe')
      options = webdriver.ChromeOptions()
      driver = webdriver.Chrome(service=service, options=options)
      ^if you make the above changes it will work

    • @beastgamer7903
      @beastgamer7903 7 місяців тому

      @@NayyarAbbas-sh1vw thanks dude I will try it out

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

    sir its showing error
    No pyvenv.cfg file

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

    Hello Sir, How to achieve this in macbook? Can you please guide me.

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

    Please help I got this error. Do you know how to fix it? driver = webdriver.chrome(executable_path= "C:\\Users\\PC-home\\Documents\\Dan\\chromedriver.exe" , chrome_options = opt)
    TypeError: 'module' object is not callable

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

    I am trying to make a whatsapp bot. but web needs a registration right after opening the window. so I needed this buddy. thx

  • @채신욱
    @채신욱 Рік тому

    Is there other way to connect already opened browser without using remote debugging port? 🤔

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

    Omg.... you saved me so much time. THANK YOU!!!

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

    It was great video but i was thinking can we open the browser which we opened manually in which already all cookies are stored which helps us bypass login option?

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

      moreover how to perform this action on linux, as i am a newbie.

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

      Hey Shuham once you open browser using DevTools you can login which will have session active, then you can use the same.

  • @artyroo7747
    @artyroo7747 Рік тому +1

    GOD! Thank you for this tutorial! 🏆

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

    How to open a link from signed in chrome profile using selenium python. I googled and didn't found the correct way to do that. Your help would be great.
    Thanks

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

      Hi Gowtham, you can start default user profile.

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

      @@Mukeshotwani can you guide me how

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

    Same is possible with IE ?

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

    Quality Content, precise You rock mannnn solved my problem of login cookie

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

    hello sir nicely explained....can u plz explain how to run the session in an already logged in account???

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

      Hi Fringe, it only works with chrome started by CDP commands.

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

      Wondering the same thing as @fringe, can you elaborate a little bit more please?

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

    Hey Mukesh, can you do the same thing using robotframework?

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

    hello sir, Can we run this code on multiple open drivers?

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

      Hi Veenay it works on specific browser with port.

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

      @@Mukeshotwani Ok thank you so much, I'll mail you regarding one small query if you can help.

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

    is there any way to open in firefox also in this same method

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

    Great sir, Is there any github link for the code ?? I had'nt found in description.

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

    Love this channel 👍🏻👍🏻👍🏻

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

      Glad you liked it! Thanks Gulshan

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

    Thanks Mukesh!! Is there a way to use selenium on Chrome with the Chrome extensions already installed?

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

      just use specific profile where it was installed.

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

      @@mrnobody_23 how to?? how to use user profiles where i have already logged in??

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

    How to do this in firefox browser as experimental_option debuggerAddress is not present. If anyone know help me out...

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

    2:25 why did u change protocol from 9222 to 8989?

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

      You can use any port and make sure you use same port number is code as well. I have 8989 is my code too.

  • @sarasjain904
    @sarasjain904 2 місяці тому +1

    great, it really helps

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

    loved the fact that it is available on python also

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

    Does it work on mac as well ?

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

    how can we change the download director to download files to a specific folder?

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

      Hi Ninjamoshi,
      Official link chromedriver.chromium.org/capabilities
      Please find below code
      ChromeOptions options = new ChromeOptions();
      Map prefs = new HashMap();
      prefs.put("download.default_directory", "/directory/path");
      options.setExperimentalOption("prefs", prefs);

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

      @@Mukeshotwani hi sir can give an example regarding the same ? like make video or a blog

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

      using python

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

      also can ou change the download path On Already Opened Browser?

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

    Hey Mukesh ! I wish to make the same process in Firefox. Can you tell me small steps in the comment plz.

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

      Hi Malik, I will try for FF as well if possible.

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

    Very clear explanation brother. thanks a lot

  • @jonskill2236
    @jonskill2236 7 місяців тому +1

    Great video, helped me out a lot!

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

    This is so great, thank you. Is there a way to also include the first part into the script? I mean that instead of going to "cmd" and manually inputing all the "-- remote-debuggin-port" we can also include that in the script somehow?

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

      You can add this to your code:
      import shlex, subprocess
      subprocess.Popen(shlex.split(r''' FIRST PART '''))
      Or also you can put it in a .bak before the "start python file.py"

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

      Mukesh, is it possible to explain/comment on this question?

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

      you can use pyautogui to do that part by gui automation

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

      Yes make a bat file and then include in your program using subprocess module

    • @sadlyanengineer
      @sadlyanengineer 9 місяців тому

      i think , os module has a class that inputs cmd commands

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

    Amazing. Thank you very much for this awesome tutorial.

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

    I use to update my profile inevery 5 minutes on a local job platform, Thank Yoıu

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

      hello there, did this method worked with you,
      selenium keep getting stuck at my end

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

      Awesome Yasin

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

      Hey Peter, what issues you are getting here.

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

    cooool!!! internet rebellion time!

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

    Thanks much for doing with python.

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

    can i use headless mode?

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

    This worked for me for a few days. But now it gives me and error saying: selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at localhost:9222
    from session not created: This version of ChromeDriver only supports Chrome version 91
    Current browser version is 93.0.4577.82

  • @RahmanHaghparast
    @RahmanHaghparast Рік тому +1

    It was nice and easy.

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

    Thank, you Sir. Really appreciate your effort.

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

    for firefox
    what i have to do bro

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

    fantastic!! how could i use remote debugging with proxy ?

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

    Thanks for showing us a working solution!

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

    Can we able to do it in Robot Framework

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

      Egerly waiting for your reply

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

      Hi Arka, why not.Initial steps are same then we need to pass desired capability robotframework.org/SeleniumLibrary/SeleniumLibrary.html#Open%20Browser

  • @PRO-ko4gx
    @PRO-ko4gx Рік тому +1

    Great content! Thanks bro!

  • @amongus-rq2hb
    @amongus-rq2hb 7 місяців тому +1

    Bro you are a fucking GOAT. no way bro you are the one who saved my life. thankyou so much bhai.

    • @Mukeshotwani
      @Mukeshotwani  7 місяців тому

      Thank you so much it means alot to me.

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

    getting error please anyone help!!
    '''DeprecationWarning: use options instead of chrome_options
    driver = webdriver.Chrome(executable_path="F:\\top secret\\chromedriver.exe", chrome_options=opt)'''

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

    can we open another tab in this existing window

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

      i tried with driver.execute_scripts("window.open();"), but didn't work

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

    Great tutorial! How can i download the chrome driver shown at 6:50?

  • @lewisbaker-o9b
    @lewisbaker-o9b 11 місяців тому

    can you make a tutorial or send some code on how to do this in JS? ive been beating my head for three days trying to figure it out

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

    awesome . thank you . you are nice man bro. xxxx

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

    Nice video sir❤️❤️❤️❤️❤️❤️

  • @aps8511
    @aps8511 Рік тому +1

    thanks man it worked!

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

      You're welcome! Cheers

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

      I can't get it working, Nothing is happening in the browser.

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

    thanks for this tutorial , this can it run with firefox

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

    Hello sir can you make video on multiple facebook ids auto login on Facebook with chrome users. i have multiple facebook ids likes thousands of ids and i am tried to login in making new chrome user and login and this will take much time from can you tell me plz humble request ??

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

    Nice really appreciated

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

    Please create a complete playlist for framework development in selenium-python.

  • @Duke_Nukem-42
    @Duke_Nukem-42 Рік тому

    Thanks a lot! It was very helpfull!

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

    sir but without command proamt how can we use

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

    Hi Mukesh , Very clearly explained.
    I am trying to save cookies for already logged in session in python and trying to use it for every instance of web driver to get rid of login but i am not able to achieve it, can you please do a small video on this

  • @GQCodes
    @GQCodes Рік тому +1

    by using jupyter notebook or something similar you can easily execute code line by line thus you don't have to comment previous lines.
    In my use case I wanted to make a web bot which involved a lot of trial and error and loading session each time was pain in the ass.

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

    Hi man thanks for your support, i followed your steps and did the same code but when i run the code with the browser closed its give me this error :
    "selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at localhost:8989 from chrome not reachable"
    but when i run the chrome.exe pointing to the session from the console i can open the session created normaly. Looking forward for more videos, thanks again!

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

      did you solve this? Getting the same error.

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

      im getting the same error too

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

      did your problem slove? can you give source code?

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

    After running this all steps my chrome was not open manually so anyone know why this happened?

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

    Thanks for the new learning

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

    how to achieve this thing for edge

  • @junaidmughal3806
    @junaidmughal3806 4 місяці тому +1

    Thank you sir

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

    sir how we can do this same with mozilla firefox??

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

    Tks from Brasil!! o/

  • @masoudbahrami9389
    @masoudbahrami9389 5 місяців тому

    how can we do this for mozilla firefox browser?

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

    sir please make a video same for Internet Explorer,

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

    My browser is closing automatically, please help me 🙏😭, I'm tired of searching solutions.

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

      Please dont close cmd else you will loose the browser control.

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

    How to do this on Javascript :(
    ?

  • @user-zs4qd6hm4i
    @user-zs4qd6hm4i 5 місяців тому

    can i do it on mac os ???

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

    thankyou
    others had java n shit
    but I love Python