• 03-03-2020, 22:52:52
    #1
    Merhaba;

    VocalChilloutListen = driver.find_element_by_xpath("/html/body/div[3]/div[9]/div[2]/div/div/div[2]/div/section[2]/div/div[2]/div/ul/li[1]/div/span/span[1]")
    VocalChilloutListen .click()
    Yukarıdaki kod tek başına çalışmasına karşın aşağıdaki timer'lı hali çalışmyıyor.
    Nerede hata yapıyorum ?

    def PlayPause():
     VocalChilloutListen = driver.find_element_by_xpath("/html/body/div[3]/div[9]/div[2]/div/div/div[2]/div/section[2]/div/div[2]/div/ul/li[1]/div/span/span[1]")
     VocalChilloutListen.click()
     t = Timer(5.0, PlayPause)
     t.Start()

    En yukarıda import threading yazılı...

    Konsolda herhangi bir hata vermiyor. Program bu kodu çalıştırmadan bitiyor... 5'er saniye bekliyorum, herhangi bir aksiyon yok...
  • 03-03-2020, 23:08:00
    #2
    sayfa yüklenmediğinde elementler yüklenmediğinden dolayı hata verebilir, kodun başına "driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(120.0);" yaparsanız sayfanın yüklenmesini 120 saniye bekleyecektir, yada is element visible fonksiyonunu stackoverflowdan araştırabilirsiniz, element eğer yoksa bekletirsiniz öyle tıklatırsınız
  • 03-03-2020, 23:21:19
    #3
    def PlayPause():
     VocalChilloutListen = driver.find_element_by_xpath("/html/body/div[3]/div[9]/div[2]/div/div/div[2]/div/section[2]/div/div[2]/div/ul/li[1]/div/span/span[1]")
     VocalChilloutListen.click()
     t = Timer(5.0, PlayPause).start()
    
    PlayPause()
    İle çözdüm...