Python Selenium Sayfa Çubuğunu Aşağı Çekme

mertkaplandar

Hectopat
Katılım
26 Aralık 2019
Mesajlar
353
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar herkese merhaba!
Python Selenium ile Instagram'a bir bot yazdım.
Botu çalıştırıp herhangi bir kullanıcının hesabına geliyoruz ve o kullanıcının takipçilerine takip isteği atmaya yarayan bir bot.

Bir önceki açtığım konuda "Takip Et" butonuna basmayı sormuştum. O konuyu çözdüm ama şimdi başka bir sıkıntı var.

Birkaç tane takip isteği attıktan sonra altlarda kalan "Takip Et" butonunu bulamıyor.
İlk birkaç butona basarken sayfa çubuğunu aşağı çekiyor sonra butonu bulamayıp hata veriyor.
Bana lazım olan ise her bir takip işleminden sonra sayfa çubuğunu 1 kademe aşağı çekme.

Şöyle bir kod buldum:
[CODE lang="python" title="Kod"]y = 1000

while True:
driver.execute_script("window.scrollTo(0, "+str(y)+")")
y += 1000
time.sleep(1)[/CODE]

Bu kod takipçiler bölümünü değil de normal sayfanın çubuğunu hareket ettiriyor. Bu kod nasıl düzeltilebilir?

Bilen arkadaşlar varsa lütfen yardım etsin.
 
Scroll'un CSS ID'sini nasıl bulabilirim?
Bundan bahsediyorum.
 

Dosya Ekleri

  • resim_2021-01-22_121318.png
    resim_2021-01-22_121318.png
    1 KB · Görüntüleme: 98
Test yaptığım için süreyi düşük tutuyordum. Yükseltip deneyeceğim.
Açılan pencereyi scroll yapmadığın sürece sonuç değişmez. Sen tarayıcıya bir JS kodu yolluyorsun ve bu kodun yaptığı için pencereyi kaydırmak. Takip penceresini değil.
Kaydırman gereken XPATH;

/html/body/div[5]/div/div/div[2]

JS ile XPATH'ten eleman bulma;

Vaktim olmadığı için şu anlık bu kadar yardım edebilirim.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı