Python Selenium Google İframe'ini bulamıyor

Herkese Merhaba,

Abilerim, kardeşlerim bir program yapmaya çalışıyorum bu program gayet iyi işliyor fakat bir özellik ekleyeceğim insanların program içinde yaptıkları yorumları google yorum olarak otomatik atacak fakat yüzdüm yüzdüm kuyrukta takıldım kaldım. Yardımınıza ihtiyacım var.

Python selenium buradaki iframe’i yakalayamıyor tahminimce iframe in iframe olarak tasarlanmış fakat ne kadar denesemde bulamadım ilgili linki aşağıya bırakıyorum bilen arkadaşlardan yardım istiyorum.

Şimdiden teşekkürler. Ücretli yapmak isteyenler de iletişime geçerse sevinirim.

Google Yorum Bağlantısı: Google Maps

Burada ki yorum yapılacak kısmı selenium yakalayamıyor:

İlgili kodlarım şöyle:


# Çerçeveyi bulma

                iframe_parent = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "yDmH0d")))

                iframe = iframe_parent.find_element(By.TAG_NAME, "iframe")

                driver.switch_to.frame(iframe)

                time.sleep(4)

                # Yorum gönderme işlemleri

                for comment in comments:

                    # Yorum alanını bulma

                    comment_input = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, "textarea[jsname='YPqjbf']")))

                    comment_input.send_keys(comment)

                    time.sleep(4)

                    # Fotoğraf ekleme

                    if photos:

                        add_photo_button = driver.find_element(By.CSS_SELECTOR, "div[jscontroller='QDZmc']")

                        add_photo_button.click()

                        time.sleep(2)

                        upload_button = driver.find_element(By.CSS_SELECTOR, "input[type='file']")

                        for photo in photos:

                            upload_button.send_keys(photo)

                            time.sleep(2)

                    # Gönder butonuna tıklama

                    submit_button = driver.find_element(By.CSS_SELECTOR, "button[jsname='LgbsSe']")

                    submit_button.click()

                    # İşlemi loglamak için biraz bekleyelim

                    time.sleep(2)

                    self.txt_log.append('Yorum gönderildi: ' + comment)

                    # İlerleme çubuğunu güncelleme

                    self.progress_bar.setValue(self.progress_bar.value() + 1)

                    # Yorum aralıkları için biraz bekleyelim

                    time.sleep(2)

            except TimeoutException:

                self.txt_log.append('Çerçeve yüklenirken zaman aşımı hatası.')

            except NoSuchElementException:

                self.txt_log.append('Gerekli elementler bulunamadı.')