• 23-04-2025, 12:29:33
    #1
    Selamlar,

    Başlık biraz anlaşılır olmasa da daha anlaşılır hale getireyim;
    Şimdi selenium ile roketbayim.com adresine gidiyorum diyelim ve benim bir tane a.png adında dosyam var.Bu roketbayim.com adresine gittiğimizde a.png dosyasına benzer bir öge veya yazı veya öyle bir bölüm varsa analiz edip click yapmasını sağlamak istiyorum.


    Bu mümkün mü?
    Örnek kod paylaşabilir misiniz?
    Teşekkürler.
  • 23-04-2025, 12:37:43
    #2
    xpath ile css ile veya text ile tıklayabilirsin yada text index ile arial label ile veya resim adı ile fark etmiyor
  • 23-04-2025, 12:39:15
    #3
    Melihhh adlı üyeden alıntı: mesajı görüntüle
    xpath ile css ile veya text ile tıklayabilirsin yada text index ile arial label ile veya resim adı ile fark etmiyor
    Ya hocam Google'nin bir sitesinde bir proje yapıyorum adamlar yapay zeka entegre etmiş bir şekilde ögeyi değiştiriyorlar 1 dakika önce çalışan şey 1 dakika sonra çalışmıyor o yüzden direk görsel ile sormaktayım.Text ile yapıyorum,ama bazen yemiyor ondan dolayı söyledim
  • 23-04-2025, 12:39:18
    #4
    Üyeliği durduruldu
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Başlık biraz anlaşılır olmasa da daha anlaşılır hale getireyim;
    Şimdi selenium ile roketbayim.com adresine gidiyorum diyelim ve benim bir tane a.png adında dosyam var.Bu roketbayim.com adresine gittiğimizde a.png dosyasına benzer bir öge veya yazı veya öyle bir bölüm varsa analiz edip click yapmasını sağlamak istiyorum.


    Bu mümkün mü?
    Örnek kod paylaşabilir misiniz?
    Teşekkürler.
    Resime tıklatabilirsiniz.
  • 23-04-2025, 12:41:00
    #5
    Evet mümkün. Websitesinde ilgili butonun xpath değerleri veya html kodu üzerinden yapılabilir. bu değerler olmadan kod örneği çıkaramayız ama basit bir örnek vereyim chatgpt ile yazılmış.

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from selenium.webdriver.common.by import By
    from selenium.webdriver.chrome.options import Options
    from webdriver_manager.chrome import ChromeDriverManager
    import time
    
    # Tarayıcıyı başlat
    options = Options()
    # options.add_argument("--headless")  # Görünmez çalışmasını istersen aç
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
    
    # Sayfayı aç
    driver.get("https://roketbayim.com")
    time.sleep(3)  # Sayfanın yüklenmesini bekle
    
    try:
        # src'si roketbayim.com/a.png olan resmi bul
        image = driver.find_element(By.XPATH, "//img[contains(@src, 'a.png')]")
    
        # Görselin üzerine tıkla
        image.click()
        print("✅ Görsele tıklandı.")
    except Exception as e:
        print("❌ Görsel bulunamadı veya tıklanamadı:", e)
    
    # İstersen tarayıcıyı kapat
    # driver.quit()
  • 23-04-2025, 12:43:44
    #6
    soylenmezsmt adlı üyeden alıntı: mesajı görüntüle
    Ya hocam Google'nin bir sitesinde bir proje yapıyorum adamlar yapay zeka entegre etmiş bir şekilde ögeyi değiştiriyorlar 1 dakika önce çalışan şey 1 dakika sonra çalışmıyor o yüzden direk görsel ile sormaktayım.Text ile yapıyorum,ama bazen yemiyor ondan dolayı söyledim
    Dinamik yapmışardır kodunla siteyi görmek lazım ve neye tıklayacağna bakmak lazım tıklamak istediğin yeri html kısmını chatgpt ye sor buraya her koşulda tıklamakk istiyorum de farklı 10 kod ver de hepsini dene en basit olarak selenium zaten gayet basit bir yapı puzzle gibi try except kullan yüksek ihtimalle işin çözülür aldığın hataları da yazdır onlarıda chatgpt ye sor bitti gitti
  • 23-04-2025, 12:57:30
    #7
    Üyeliği durduruldu
    Punisher adlı üyeden alıntı: mesajı görüntüle
    Evet mümkün. Websitesinde ilgili butonun xpath değerleri veya html kodu üzerinden yapılabilir. bu değerler olmadan kod örneği çıkaramayız ama basit bir örnek vereyim chatgpt ile yazılmış.

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from selenium.webdriver.common.by import By
    from selenium.webdriver.chrome.options import Options
    from webdriver_manager.chrome import ChromeDriverManager
    import time
    
    # Tarayıcıyı başlat
    options = Options()
    # options.add_argument("--headless")  # Görünmez çalışmasını istersen aç
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
    
    # Sayfayı aç
    driver.get("https://roketbayim.com")
    time.sleep(3)  # Sayfanın yüklenmesini bekle
    
    try:
        # src'si roketbayim.com/a.png olan resmi bul
        image = driver.find_element(By.XPATH, "//img[contains(@src, 'a.png')]")
    
        # Görselin üzerine tıkla
        image.click()
        print("✅ Görsele tıklandı.")
    except Exception as e:
        print("❌ Görsel bulunamadı veya tıklanamadı:", e)
    
    # İstersen tarayıcıyı kapat
    # driver.quit()
    Resime tıklat dediği şey butonun resimini kendi koyacak program ona tıklayacak yoksa buton resimli bir buton değil, anlamamışsın galiba gpt ye sorunca böyle oluyor işte
  • 23-04-2025, 13:01:58
    #8
    hexonix adlı üyeden alıntı: mesajı görüntüle
    Resime tıklat dediği şey butonun resimini kendi koyacak program ona tıklayacak yoksa buton resimli bir buton değil, anlamamışsın galiba gpt ye sorunca böyle oluyor işte
    Bende onu diyecektim, a.png'ye tıklatmaya çalışıyor
  • 23-04-2025, 13:16:14
    #9
    hexonix adlı üyeden alıntı: mesajı görüntüle
    Resime tıklat dediği şey butonun resimini kendi koyacak program ona tıklayacak yoksa buton resimli bir buton değil, anlamamışsın galiba gpt ye sorunca böyle oluyor işte
    Valla boş yapmışsın dostum. Adamın yazdığını chatpgtye direkt kopyaladım, chatgpt ne verdiyse de onu kopyaladım konuya yapıştırdım. En azından adam çıkıp ben öyle demek istemedim şunu yapmak istiyorum der ona göre yine yardımcı oluruz. Senin gibi yapılablir deyip geçmiyoruz en azından. Yoksa umrumuzda olmaz yardım hevesimizi de aldın boş yaparak.