• 14-10-2022, 15:49:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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