• 14-10-2022, 15:49:51
    #1
    Selamın Aleyküm
    Arkadaşlar selenium öğrenmek için bir sitede uğraşıyordum. Aklıma bir şey takıldı.

    Mesela burada en başta link var onu alacağım ama bir sorgu yapmak istiyorum eğer ki <a class in altında <span class="a price a-text-price diye devam eden kod varsa üsteki linki alsın. Bu sorguyı nasıl yaparım.
  • 14-10-2022, 16:52:25
    #2
    try:
    driver.find_element(By.XPATH, "xpath").click()
    Except:
    Continue

    Try komutu ile yapılabilir. Whatsappdan iletişime geçerseniz destek.verebilrim
  • 14-10-2022, 17:10:42
    #3
    ArdaBarut adlı üyeden alıntı: mesajı görüntüle
    try:
    driver.find_element(By.XPATH, "xpath").click()
    Except:
    Continue

    Try komutu ile yapılabilir. Whatsappdan iletişime geçerseniz destek.verebilrim
    Benim demek istediğim tam olarak böyle değil sanırım bu bir sayfada olup olmadığını kontrol ediyor ben ise sadece o classsın altındakini olup olmadığını kontrol etmek istiyorum.
  • 14-10-2022, 21:17:44
    #4
    parsel ile select yapıp alabilirsin
  • 14-10-2022, 21:44:17
    #5
    By_Azade adlı üyeden alıntı: mesajı görüntüle
    parsel ile select yapıp alabilirsin
    Bunlar nedir biraz daha bilgi vere bilir misiniz?
  • 15-10-2022, 02:16:55
    #6
    @Rmznvhtglu;


    <a class="a-size-base a-link-normal s-underline-text s-underline-link-text s-link-style a-text-normal"
    bu classın altında eğer şu koda
    <span class=a-price a-text-price
    varsa üsteki link almak istiyorum. <div data-asin ile başlayan divlardan çok var ama hepsinde <span class=a-price a-text-price başlan bölüm yok ben sadece bu kodu olan link almak istiyorum. Fikir verseniz bile yeter.
  • 15-10-2022, 11:14:15
    #7
    @Volg29;


    IWebElement kontrol=driver.FindElement(By.Xpath("//span[@class='a-offscreen']//span"));
    String varmiYokmu=kontrol.Getattribute("aria-hidden");

    IWebElement Varsa=driver.FindElement(By.Xpath("//div[@class='a-row a-size-base a-color-base']//a"));
    String Link=Varsa.Getattribute("href");

    Bu şekilde denermisin varmiYokmu True ise alttaki kod çalışsın yoksa alttaki koda bakmadan diğer satıra geçsin.
  • 18-10-2022, 14:11:26
    #8
    Volg29 adlı üyeden alıntı: mesajı görüntüle
    @Rmznvhtglu;


    <a class="a-size-base a-link-normal s-underline-text s-underline-link-text s-link-style a-text-normal"
    bu classın altında eğer şu koda
    <span class=a-price a-text-price
    varsa üsteki link almak istiyorum. <div data-asin ile başlayan divlardan çok var ama hepsinde <span class=a-price a-text-price başlan bölüm yok ben sadece bu kodu olan link almak istiyorum. Fikir verseniz bile yeter.

    Merhabalar,

    Sanırım aradığınız xpath sorgusu bu;
    //a[.//span[@class='a-price a-text-price']]/@href