• 02-09-2019, 17:03:58
    #10
    O zaman inputalanı.send_keys(filename, Keys.RETURN) deneyin ,
  • 02-09-2019, 17:07:53
    #11
    ebubekirtrkr adlı üyeden alıntı: mesajı görüntüle
    O zaman inputalanı.send_keys(filename, Keys.RETURN) deneyin ,
    bu işlemleri yapıyor hocam sıkıntı yok fotoğrafda gönderiliyor.Sadece dediğim gibi çok yavaş çalışıyor ve resim seçme yeri gelince başka bir program açıksa resim yolunu oraya yazıyor ve orada enter'a basıyor.Sıkıntı bu ve ayrıca bu halledilse bile program dediğim gibi yavaş çalışıyor.Yani el hızında çalışıyor neredeyse.Python seleniumda böyle bir program nasıl sonuç veriyor hocam?
  • 02-09-2019, 17:20:36
    #12
    hktnyvs adlı üyeden alıntı: mesajı görüntüle
    Bilgisayarı kastırmadan daha çok dediğim gibi instagrama resim upload ederken açılan kısmı gizleyemedim.Resim seçme yerine istediğim resmin dosya yolu yazılıyor ve entera basılıyor,pcde bu yapılırken başka işlem yapılırsa enter ve yazılan oraya gitmiyor.Bekleme sürelerini en alta almama rağmede çok yavaş çalışıyor.Bu c# da düzgünce bot yazılamıyor sanırım bu konuda daha iyi ve hızlı çalışan bir dil önerebilir misiniz?




    Sadece java için hocam galiba.Peki sizce java bot konusunda iyi midir?
    Yani ben c#'la 5 dakikada instagrama anca 50 fotoğraf yükletebildim.Java ile nasıl bir sonuç alabiliriz?

    Sen C# içerisinde bulunan SendKeys ile gönderme yapıyorsun haliyle sistemdeki tuşlar da karışıyor
    IWebElement element = driver.FindElement(By.Name("r10"));
    element.Click();
    element.SendKeys("Test");
    olarak işlem yaparsan sistemdeki tuşlarla karışmaz işlemlerin
    C# ve Selenium ile yapılamayacak şey yok denecek kadar azdır ve gayet de verimli çalışmaktadır. Mutlaka bir yerlerde ihlal içeren kodlamalar yapmaktasınız bu nedenle yavaşlıklar ve aksaklıklar söz konusu
  • 02-09-2019, 17:23:27
    #13
    Blacksheep adlı üyeden alıntı: mesajı görüntüle
    Sen C# içerisinde bulunan SendKeys ile gönderme yapıyorsun haliyle sistemdeki tuşlar da karışıyor
    IWebElement element = driver.FindElement(By.Name("r10"));
    element.Click();
    element.SendKeys("Test");
    olarak işlem yaparsan sistemdeki tuşlarla karışmaz işlemlerin
    C# ve Selenium ile yapılamayacak şey yok denecek kadar azdır ve gayet de verimli çalışmaktadır. Mutlaka bir yerlerde ihlal içeren kodlamalar yapmaktasınız bu nedenle yavaşlıklar ve aksaklıklar söz konusu
    hocam dediğinizi bende biliyorum fakat resim yolunu sitedeki elemente yazmıyor.FileDialog kısmına yazıyor.
  • 02-09-2019, 17:26:45
    #14
    hktnyvs adlı üyeden alıntı: mesajı görüntüle
    hocam dediğinizi bende biliyorum fakat resim yolunu sitedeki elemente yazmıyor.FileDialog kısmına yazıyor.
    O zaman JsExecuter ile bypass edip aşmanız gerekmekte demek istediğim şey bir şeyleri yapmanın farklı yolları var biri sorun çıkartıyorsa diğer yolları deneyimleyin. Selenium bir test frameworkü bu nedenle altyapısı gelişmiş istediğiniz her şeyi yapabilmenize olanak tanıyor.
  • 02-09-2019, 17:31:00
    #15
    Blacksheep adlı üyeden alıntı: mesajı görüntüle
    O zaman JsExecuter ile bypass edip aşmanız gerekmekte demek istediğim şey bir şeyleri yapmanın farklı yolları var biri sorun çıkartıyorsa diğer yolları deneyimleyin. Selenium bir test frameworkü bu nedenle altyapısı gelişmiş istediğiniz her şeyi yapabilmenize olanak tanıyor.
    illaki filedialog gizleyip upload etmenin bir yolu vardır.Fakat benim asıl demek istediğim sistemin çok yavaş çalışması.
    Sadece daha hızlı çalışabilcek bir sistem var mıdır diye merak ettim.Çünkü zorlasam ben bile aynı hızda fotoğraf yükleyebilirim.
  • 02-09-2019, 17:41:33
    #16
    Üyeliği durduruldu
    Sleep komut yerine timer kullan program kasmaz
  • 03-09-2019, 00:01:15
    #17
    bende bir bot kodluyorum web browser ile proxy aşamasını bir türlü aşamadım webbrowser ile anlık proxyi degistiremiyormuyuz exe yi kapatmadan ya da restart yapmadan bu konu bilgisi olan yardımcı olabilirmi
  • 03-09-2019, 00:28:23
    #18
    Program arka planda çalışsın istiyorsan cefsharp kullanabilirsin. Hızlı olur ama c# selenium kadar serbest olabilir misin orasını bilemiyorum.