• 23-01-2023, 19:30:05
    #1
    selenium ile açtığım bir websitesi yüklenirken key yollamam mümkün mü? sayfa sürekli yükleniyor gözüküyor bu sorun esc tuşuna basilirsa çözülür ama sayfa yüklenmeden sendkey yapamiyorum
  • 23-01-2023, 20:55:33
    #2
    kuklux adlı üyeden alıntı: mesajı görüntüle
    selenium ile açtığım bir websitesi yüklenirken key yollamam mümkün mü? sayfa sürekli yükleniyor gözüküyor bu sorun esc tuşuna basilirsa çözülür ama sayfa yüklenmeden sendkey yapamiyorum
    Yapmazsınız çünkü karşıdaki element yerine gelmemiş demektir. Yerinde olmayan bir nesneye de veri göndermek imkansızdır. Bu yüzden sayfanın yüklenmesini beklemek gereklidir
  • 23-01-2023, 21:11:54
    #3
    kuklux adlı üyeden alıntı: mesajı görüntüle
    selenium ile açtığım bir websitesi yüklenirken key yollamam mümkün mü? sayfa sürekli yükleniyor gözüküyor bu sorun esc tuşuna basilirsa çözülür ama sayfa yüklenmeden sendkey yapamiyorum
    Merhaba, actionchains yardımı ile çözmeniz mümkün. Detaylı bilgi: https://www.selenium.dev/documentati...r/actions_api/

    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    
    
    action = ActionChains(driver)
    action.send_keys(Keys.ESCAPE).perform()
    deneyin. Ayrıca driver'ı ayarlarken şu ayarı yaptığınızda driver sayfanın tamamen yüklenmesini beklemeyecektir. Detaylı bilgi: https://www.selenium.dev/documentati...ivers/options/

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options 
    
    options = Options()
    options.page_load_strategy = 'none'
    driver = webdriver.Chrome(options=options)
  • 23-01-2023, 21:26:16
    #4
    bu alternatif olarak işe yaradi

    options = webdriver.ChromeOptions()
    caps = DesiredCapabilities().CHROME
    caps["pageLoadStrategy"] = "eager"
    driver = webdriver.Chrome(desired_capabilities=caps, options=options)