Merhaba selenium webdriver ile bir bot yazmaya çalışıyorum. Belli bir noktada chrome ‘Zoom uygulaması açılsın mı?’ başlıklı bir iletişim penceresi açıyor. Açılmasını istiyorum fakat nasıl cevaplayacağımı bilmiyorum yardımcı olursanız sevinirim.
“Belli bir noktada chrome ‘Zoom uygulaması açılsın mı?’ başlıklı bir iletişim penceresi açıyor.“
Bu iletişim penceresinin çıktığı linki atabilir misiniz veya kodunuzu paylaşır mısınız?
Sanırım bu işinizi görür:
pfrom selenium import webdriver
from selenium.webdriver.common.alert import Alert
import time
driver_path = "\\Users\\a\\Desktop\\itü otomasyonu\\chromedriver"
tarayıcı = webdriver.Chrome(executable_path=driver_path)
tarayıcı.get('https://ninova.itu.edu.tr/Login.aspx?ReturnUrl=/kampus')
time.sleep(4)
tarayıcı.find_element_by_id('ContentPlaceHolder1_tbUserName').send_keys('kullnıcı adi')
tarayıcı.find_element_by_id('ContentPlaceHolder1_tbPassword').send_keys('sifre')
tarayıcı.find_element_by_id('ContentPlaceHolder1_btnLogin').click()
time.sleep(2)
tarayıcı.find_element_by_link_text('A2_08').click()
time.sleep(1)
tarayıcı.find_element_by_link_text('Uzaktan Eğitim').click()
time.sleep(1)
tarayıcı.find_element_by_link_text('Derse Git').click()
time.sleep(2)
alert = Alert(tarayıcı)
alert.accept()
kodlarım bu şekilde
fakat şöyle bir hata alıyorum
if tarayıcı.switch_to.alert() != None:
tarayıcı.switch_to.alert().accept()
selenium.common.exceptions.NoAlertPresentException: Message: no such alert
yazdıklrınızı denedim maalesef hala bu hatayı alıyorum. anladığım kadarıyla harici uygulama açma penceresi alert sınıfına dahil değil. şimdilik sorunu webdriverdaki linki çekip os komutu ile normal Chrome tarayıcıma göndererek çözdüm. Kendi tarayıcımda ‘her zaman izin ver’ seçeneği seçili olduğundan herhangi bir tıklamaya gerek kalmıyor.