• 27-02-2023, 09:42:25
    #1
    Şimdiden yardım ve önerileriniz için teşekkür ederim.
    Görmüş olduğunuz inputa pythonda n kullanarak alta in komutunu vermeye çalıştığım zaman
    inputun olduğu platform bu n i enter olarak algılayıp gönderiyor yormayacak şekilde nasıl alt alta veri
    gönderebilirim? (selenium send keys)


  • 27-02-2023, 09:50:30
    #2
    Klavyeden shift + enter tuşlarına basmayı denettirebilirsiniz hocam
  • 27-02-2023, 09:53:43
    #3
    Muhammed_AG adlı üyeden alıntı: mesajı görüntüle
    Klavyeden shift + enter tuşlarına basmayı denettirebilirsiniz hocam
    ilkinde sorunsuz aşağıya indiriyor ama sonrakilerinde yanına harf düştüğü için farklı tuş kombinasyonları oluyor yani sorun çıkartıyor
  • 27-02-2023, 09:54:39
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    string değerinizin yanına ters slash n ekleyip dener misiniz?
    örn: send_keys('hellotersslahnhow are youn')

    yazıda ters slash koymak engelliymiş sanırım, o yüzden send keys komutunda gördüğünüz tersslash kısmmı dediğim işareti kastediyor
  • 27-02-2023, 09:55:36
    #5
    Şu şekilde bir yol izleyebilirsiniz ActionChains kullanarak.
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.common.keys import Keys
    
    driver = webdriver.Chrome()
    
    driver.get("http://www.ornek.com")
    
    element = driver.find_element_by_id("ornek")
    
    actions = ActionChains(driver)
    actions.send_keys("mesaj")
    actions.key_down(Keys.SHIFT).send_keys(Keys.ENTER).key_up(Keys.SHIFT)
    actions.perform()
  • 27-02-2023, 09:55:55
    #6
    LocatioFirst adlı üyeden alıntı: mesajı görüntüle
    string değerinizin yanına n ekleyip dener misiniz?
    örn: send_keys('hellonhow are youn')
    dediğim gibi alt satıra inmek yerine göndermeye yarıyor kullandığım platformda
  • 27-02-2023, 10:06:17
    #7
    erenozturk adlı üyeden alıntı: mesajı görüntüle
    Şu şekilde bir yol izleyebilirsiniz ActionChains kullanarak.
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.common.keys import Keys
    
    driver = webdriver.Chrome()
    
    driver.get("http://www.ornek.com")
    
    element = driver.find_element_by_id("ornek")
    
    actions = ActionChains(driver)
    actions.send_keys("mesaj")
    actions.key_down(Keys.SHIFT).send_keys(Keys.ENTER).key_up(Keys.SHIFT)
    actions.perform()
    Yapmak istediğiniz işlemi sayıyla belirtiniz. (1- Randevu Al ) {alta_in} (2- DENEME ) {alta_in} (3- deneme)

    şeklinde bir örnek yazıda bunu kullanamam
  • 27-02-2023, 10:10:44
    #8
    text_box.send_keys('1- Randevu Al' + Keys.SHIFT + Keys.ENTER)
    text_box.send_keys('2- DENEME' + Keys.SHIFT + Keys.ENTER)
    text_box.send_keys('3- deneme')
    text_box.send_keys(Keys.ENTER)
  • 27-02-2023, 10:15:10
    #9
    erenozturk adlı üyeden alıntı: mesajı görüntüle
    text_box.send_keys('1- Randevu Al' + Keys.SHIFT + Keys.ENTER)
    text_box.send_keys('2- DENEME' + Keys.SHIFT + Keys.ENTER)
    text_box.send_keys('3- deneme')
    text_box.send_keys(Keys.ENTER)
    hım ayrı ayrı olacak yani, denedim oldu hocam çok teşekkür ederim.