• 18-08-2020, 21:53:32
    #1
    Merhabalar, kendimi bot yazılımlarında geliştirmeye çalışıyordum. Küçük bir twitter botu yazacaktım ama takip etme kısmında bir problem ile karşılaştım

    xpath ile buton rolündeki divi buluyorum ama tıklatmayı nasıl yapacağımı çözemedim. .click işe yaramıyor. Yardımcı olursanız çok sevinirim.
  • 18-08-2020, 21:54:57
    #2
    Aldığınız hata nedir? Kodda mı hata alıyorsunuz yoksa clikx mi yapmıyor?
  • 18-08-2020, 21:57:05
    #3
    erkankyn1 adlı üyeden alıntı: mesajı görüntüle
    Aldığınız hata nedir? Kodda mı hata alıyorsunuz yoksa clikx mi yapmıyor?
    Click yapmayı deneyince ortada bir buton link yok diyor. Aslında var ama event olarak eklenmiş olduğu için galiba sıkıntı oluyor.
  • 18-08-2020, 21:57:44
    #4
    Ufuk36 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, kendimi bot yazılımlarında geliştirmeye çalışıyordum. Küçük bir twitter botu yazacaktım ama takip etme kısmında bir problem ile karşılaştım

    xpath ile buton rolündeki divi buluyorum ama tıklatmayı nasıl yapacağımı çözemedim. .click işe yaramıyor. Yardımcı olursanız çok sevinirim.
    click kullanılması gerekiyor, xpath'in doğru olduğundan emin misiniz?
  • 18-08-2020, 21:57:51
    #5
    Şöyle yapalım hocam. Siz bana PM atın. Orada sorunu çözelim.
  • 18-08-2020, 22:55:14
    #6
    Hocam xpath ile değil de css selector vs. ile almayı denediniz mi?
  • 19-08-2020, 00:44:30
    #7
    erkankyn1 adlı üyeden alıntı: mesajı görüntüle
    Aldığınız hata nedir? Kodda mı hata alıyorsunuz yoksa clikx mi yapmıyor?
    aliuzun123 adlı üyeden alıntı: mesajı görüntüle
    Hocam xpath ile değil de css selector vs. ile almayı denediniz mi?
    erkankyn1 adlı üyeden alıntı: mesajı görüntüle
    Şöyle yapalım hocam. Siz bana PM atın. Orada sorunu çözelim.
    Berkay61 adlı üyeden alıntı: mesajı görüntüle
    click kullanılması gerekiyor, xpath'in doğru olduğundan emin misiniz?
    Problemi çözdüm yardımlarınız için teşekkür ederim. find_elemets yerine find_element olması gerekiyormuş.
    Ama şimdi aşamadığım bir problem daha var. Ben eğer kullanıcıya hali hazırda takip ediyorsa onu es geçmesini istiyorum nasıl yapacağımı tam çözemedim kodun o kısmı :
    def follow_this_users_followers(self):
            driver = self.driver
            driver.get("https://twitter.com/BolGda1/followers") 
            time.sleep(2)
            i = 1
            while i < 100:
                deneme = driver.find_element_by_xpath('/html/body/div/div/div/div[2]/main/div/div/div/div[1]/div/div[2]/section/div/div/div['+ str(i) +']/div/div/div/div[2]/div[1]/div[2]/div')
                deneme.click()
                i += 1  
            if i == 20:
                driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")