• 08-01-2021, 08:51:39
    #1
    Merhaba,
    Aşağıdaki gibi bir svg mevcut bu svgye nasıl click yaptırabilirim ?

  • 08-01-2021, 09:02:47
    #2
    Chrome developer menu den oraya sag tik yapın js yolunu ya da xpath yolunu kopyalayın sonrasında kodunuzda javascript ile tıklayın ya da xpath ile tıklayın. Herhangi bir id ya da name olmadığı için baska yol gelmedi aklima
  • 08-01-2021, 09:14:42
    #3
    Öncelikle yorumunuz için teşekkür ederim.
    Aslında olay şöyle Arial-label kısmı değişken "Beğen" / "Beğenmekten vazgeç" xpath aldığımda her ikisininde xpath'ı aynı olduğu için yakalayamıyorum. Farklı bir senaryo izlemem lazım.
  • 08-01-2021, 09:24:54
    #4
    Xpath in birçok kullanımı mevcut. Aşağıdaki gibi bir kullanım deneyebilirsiniz.
    //svg[@aria-label="Beğenmekten Vazgeç"

    Google a yazin find element by aria-label birçok örnek cikiyor
  • 08-01-2021, 09:41:34
    #5
    41Yazılım adlı üyeden alıntı: mesajı görüntüle
    Xpath in birçok kullanımı mevcut. Aşağıdaki gibi bir kullanım deneyebilirsiniz.
    //svg[@aria-label="Beğenmekten Vazgeç"

    Google a yazin find element by aria-label birçok örnek cikiyor
    Maalesef olmadı biraz daha araştırmaya devam edeyim.
  • 08-01-2021, 10:49:02
    #6
    Xpath ile çözdüm arkadaşlar. Tabi daha kısa yol olabilir ama sorun şöyle çözüldü.
    driver.FindElementByXPath("//body/div[5]/div[2]/div[1]/article[1]/div[3]/section[1]/span[1]/button[1]/div[1]/span[1]/*[1]").GetAttribute("aria-label");
    Bu yöntemle önce gelen değeri aldım if sorgusuyla da tıklama işlemini yaptırdım.