• 28-02-2021, 18:14:40
    #1
    Merhaba arkadaşlar. Python-selenium uygulamam da .exe çıktısı alıyorum.Her şey sorunsuz çalışıyor fakat webdriver ile birlikte console ekranı da açılıyor. Bu konsol programın değil, webdriver'ın konsolu. Bir türlü kapatamadım, yardımcı olursanız sevinirim.




    Şu şekilde .exe çıktısı alıyorum: pyinstaller --onefile --noconsole uygulama.py




    Console yazmayı durdurabildim ama her türlü konsol açılıyor.
  • 28-02-2021, 18:22:22
    #2
    from selenium.webdriver.chrome.service import Service
    from subprocess import CREATE_NO_WINDOW

    service = Service('path/to/chromedriver')
    service.creationflags = CREATE_NO_WINDOW

    driver = webdriver.Chrome(service=service)


    dener misiniz hocam
  • 28-02-2021, 18:28:41
    #3
    mertbyo adlı üyeden alıntı: mesajı görüntüle
    from selenium.webdriver.chrome.service import Service
    from subprocess import CREATE_NO_WINDOW

    service = Service('path/to/chromedriver')
    service.creationflags = CREATE_NO_WINDOW

    driver = webdriver.Chrome(service=service)


    dener misiniz hocam
    Hocam bunu direk kaynak kodlarının içine mi yazmam gerekiyor?
  • 28-02-2021, 18:33:59
    #4
    Kodu buna göre update edin hocam,
    Code un en üstüne kırmızı ile yazılan modülleri import edin
    from selenium.webdriver.chrome.service import Service
    from subprocess import CREATE_NO_WINDOW

    webdriver objesini oluşturduğunuz kısmın üstüne de bu kodu ekleyin:
    service = Service('path/to/chromedriver')
    service.creationflags = CREATE_NO_WINDOW
  • 28-02-2021, 18:55:55
    #5
    Programın ‘.py’ uzantısını ‘.pyw’ olarak değiştirip sonra exe formatına dönüştürün sorununuz çözülecektir.
  • 28-02-2021, 20:43:43
    #6
    mertbyo adlı üyeden alıntı: mesajı görüntüle
    Kodu buna göre update edin hocam,
    Code un en üstüne kırmızı ile yazılan modülleri import edin
    from selenium.webdriver.chrome.service import Service
    from subprocess import CREATE_NO_WINDOW

    webdriver objesini oluşturduğunuz kısmın üstüne de bu kodu ekleyin:
    service = Service('path/to/chromedriver')
    service.creationflags = CREATE_NO_WINDOW
    mavirane adlı üyeden alıntı: mesajı görüntüle
    Programın ‘.py’ uzantısını ‘.pyw’ olarak değiştirip sonra exe formatına dönüştürün sorununuz çözülecektir.
    Hocam maalesef iki öneride işe yaramadı.