• 25-09-2019, 17:26:34
    #1
    selenium chrome webdriver kullanarak veri okumaya çalışıyorum. ve başarılı oluyorum. ancak yapmak istediğim şu. eğer sayfada bir yazı varsa belirlediğim komutları gerçekleştirsin yoksa ara ara yaı gelecek mi diye kontrol etsin istiyorum. aşağıda yazıyı okumak için kullandığım kısım mevcut

    if browser.find_element_by_xpath('//*[@title="bulmak istediğim yazı buraya gelecek"]'):
    print ("metin tespit edildi")
    burada sayfada yazı varsa yazı tespit edildi yazmasını sağlayabiliyorum ama else komutu nasıl kullanılacak herhangi bir fikir edinemedim. internetten araştırdığım kadarıyla denediklerim olmadı.

    kabaca şu şekilde özetlemek istiyorum. chromewebdriver ile bir chat sayfasına gireceğim orada yazılan mesajlar title olarak görünüyor. amacım istediğim bir metin yazıldıgında python ile birşeyler yapmak.bu yuzdende yazı yazılana kadar sayfa yenılenmeden chat sayfasını kontrol etmem gerekiyor. umarım anlatabilmişimdir. şimdiden teşekkürler
  • 25-09-2019, 17:33:42
    #2
    ozelden donerseniz beraber yazalim hem anlatir hem yazariz ogretici olur, isterseniz siteyi yazin yazip vereyim kodu
  • 25-09-2019, 17:35:57
    #3
    ücreti mukabilinde yardımcı olmamı isterseniz Pm den ulasabılırsınız
  • 25-09-2019, 17:49:23
    #4
    driver.implicitly_wait(10)Bulmak istedin elementin bir satır üstüne yaz, 10 saniye boyunca o elementi bulmaya uğraşır, istediğin böyle birşey mi tam emin olamadım ama umarım işine yarar.
  • 25-09-2019, 18:08:34
    #5
    ikayhanlar130 adlı üyeden alıntı: mesajı görüntüle
    driver.implicitly_wait(10)Bulmak istedin elementin bir satır üstüne yaz, 10 saniye boyunca o elementi bulmaya uğraşır, istediğin böyle birşey mi tam emin olamadım ama umarım işine yarar.
    cevabınız için teşekkürler hocam ancak yanlış anlaşılmış. amacım10 snyada herhangi bir bekleme süresi koymak değil. sayfayı surekli takip edip o yazıyı aramasını sağlamak . cevabınız için tekrardan teşekkürler