• 11-10-2020, 15:18:51
    #1
    merhaba arkadaşlar c# Selenium İle Youtube Abone Ol Butonuna Tıklamam Lazım Ama Tıklayamıyorum Yardımcı Olurmusunz
     var aboneol= driver.FindElement(By.CssSelector("ytd-subscribe-button-renderer.ytd-video-secondary-info-renderer > paper-button:nth-child(1) > yt-formatted-string:nth-child(1)"));
     aboneol.Click();
  • 11-10-2020, 15:23:26
    #2
    xpath, class veya id ile denediniz mi?
  • 11-10-2020, 15:25:20
    #3
    aliuzun123 adlı üyeden alıntı: mesajı görüntüle
    xpath, class veya id ile denediniz mi?
    hocam class ve idleri deneyemedim pek bilgim yok
  • 11-10-2020, 15:28:31
    #4
    Console ile get yapıp o sayfayı açın, sonrasında yukarıda yazdığınız gibi css selector ile tıklamaya çalışın hocam. Bir bakın orada da hata alacak mısınız. Bende o şekilde çalışıyordu, garip bir şekilde.
  • 11-10-2020, 15:43:12
    #5
    hocam bunun kod hali lazım bana baya uğraşdım yapamadım
  • 11-10-2020, 20:02:26
    #6
    document.querySelector(".style-scope.ytd-subscribe-button-renderer").click();
  • 13-10-2020, 01:10:14
    #7
    pr1d3 adlı üyeden alıntı: mesajı görüntüle
    document.querySelector(".style-scope.ytd-subscribe-button-renderer").click();
    hocam kod console de çalışıyor fakat
                var subscribeButton = driver.FindElement(By.CssSelector(".ytd-subscribe-button-renderer:nth-child(1) > .ytd-subscribe-button-renderer"), 5);
                subscribeButton.Click(); ben bu şekilde drive içerisinde kulanmak  istiyorum yardımcı ola bilirmisiniz
  • 13-10-2020, 03:41:52
    #8
    fermayil adlı üyeden alıntı: mesajı görüntüle
    hocam kod console de çalışıyor fakat
                var subscribeButton = driver.FindElement(By.CssSelector(".ytd-subscribe-button-renderer:nth-child(1) > .ytd-subscribe-button-renderer"), 5);
    subscribeButton.Click(); ben bu şekilde drive içerisinde kulanmak istiyorum yardımcı ola bilirmisiniz
    var subscribeButton = driver.FindElement(By.CssSelector(".style-scope.ytd-subscribe-button-renderer"), 5);
    subscribeButton.Click();
    olmazsa ilk verdiğim kodu ExecuteScript fonksiyonu ile selenium içinde çalıştırarak kullanabilirsiniz.
  • 14-10-2020, 15:06:12
    #9
    pr1d3 adlı üyeden alıntı: mesajı görüntüle
    var subscribeButton = driver.FindElement(By.CssSelector(".style-scope.ytd-subscribe-button-renderer"), 5);
    subscribeButton.Click();
    olmazsa ilk verdiğim kodu ExecuteScript fonksiyonu ile selenium içinde çalıştırarak kullanabilirsiniz.
    Tesekkur ediyorum hocam javaya çevirince çalıstı
    Hocam bilginize dayanarak 1 yardim dahanisteye bilirmiyim
    Timer de bekleme süresi var mesela 10000 milisaniye yazdigimizda 10 saniye bekliyor bunu textboxa 10 saniye yazdiğimizda 10000mli saniye yaparak convert etmek istiyorum 10000 milisaniye yi 10 saniye cevirip labelde gostere biliyorum fakat 10 saniyeyei 10000 milisaniyeye çebirip labele yazdıramiyorum bu konuda yardımci ola bilirmisiniz