• 12-09-2022, 17:04:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamın Aleyküm Seleniumda bot yaparken Altaki fotoğraftaki Ad kısmına yazı yazdıramıyorum. Bunda önceki menüde yazı yazıyor ama burada yazmıyor.




    ad1=driver.find_element(By.ID,'widget.cbid.firewall.newa25de1.name')
    dıs1=driver.find_element(By.ID,"widget.cbid.firewall.newa25de1.src_dport")
    ıc1=driver.find_element(By.ID,'widget.cbid.firewall.newa25de1.dest_port')
    time.sleep(1)
    ad1.send_keys("test")
    dıs1.send_keys("2404")
    ıc1.send_keys("2404")
    Hata mesajı Böyle:
    Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="widget.cbid.firewall.newa25de1.name"]"}
    (Session info: chrome=105.0.5195.102)



  • 12-09-2022, 17:05:45
    #2
    inceleyecek vaktim yok ama ayak üstü aklıma geleni yazayım öncelikle click yaptırmayı deneyin belki düzelir
  • 12-09-2022, 17:08:02
    #3
    XPATH ya da CLASS name'e göre locate edebilirsiniz elementi

    https://selenium-python.readthedocs....-elements.html

    locate için bu dökümanı okumanızı tavsiye ederim.
  • 12-09-2022, 17:09:24
    #4
    honur adlı üyeden alıntı: mesajı görüntüle
    inceleyecek vaktim yok ama ayak üstü aklıma geleni yazayım öncelikle click yaptırmayı deneyin belki düzelir
    Denedim hocam olmadı
  • 12-09-2022, 17:10:08
    #5
    Öncelikle kutular içerisine tıklatmanız gerek. Yoksa yapıştırmayacaktır. İşkur ve Sgk üstüne bir otomasyon yazdım orada da benzer şekilde kutu mekanizması çalışıyor. Elementlerin sonuna .click ekleyerek dener misiniz? Ya da sorun olmazsa anydesk üstünden bağlanıp gösterebilirim.
  • 12-09-2022, 17:12:05
    #6
    nickzsche adlı üyeden alıntı: mesajı görüntüle
    Öncelikle kutular içerisine tıklatmanız gerek. Yoksa yapıştırmayacaktır. İşkur ve Sgk üstüne bir otomasyon yazdım orada da benzer şekilde kutu mekanizması çalışıyor. Elementlerin sonuna .click ekleyerek dener misiniz? Ya da sorun olmazsa anydesk üstünden bağlanıp gösterebilirim.
    click ekledim ama click böyle ekledim. Acaba her birine tek mi yazdırmak lazım.
    ad1=driver.find_element(By.ID,'widget.cbid.firewall.newa25de1.name')
    dıs1=driver.find_element(By.ID,"widget.cbid.firewall.newa25de1.src_dport")
    ıc1=driver.find_element(By.ID,'widget.cbid.firewall.newa25de1.dest_port')
    ad1.click()
    time.sleep(1)
  • 12-09-2022, 17:14:45
    #7
    Volg29 adlı üyeden alıntı: mesajı görüntüle
    click ekledim ama click böyle ekledim. Acaba her birine tek mi yazdırmak lazım.
    ad1=driver.find_element(By.ID,'widget.cbid.firewall.newa25de1.name')
    dıs1=driver.find_element(By.ID,"widget.cbid.firewall.newa25de1.src_dport")
    ıc1=driver.find_element(By.ID,'widget.cbid.firewall.newa25de1.dest_port')
    ad1.click()
    time.sleep(1)

    Evet hepsine tek tek yazmanız gerekmekte. Ya da direkt değişken içinden de tanımlanabilir ama bu yaptığınız yol da doğru. Hepsine ekleyin.

    ad1.click()
    time.sleep(1)
    ad1.send_keys("test")

    diğerlerini de bu şekilde yapın.
  • 12-09-2022, 17:18:07
    #8
    driver.find_element(By.XPATH, '//input[@placeholder="Unnamed forward"]').send_keys('yaz')
  • 12-09-2022, 17:18:25
    #9
    nickzsche adlı üyeden alıntı: mesajı görüntüle
    Evet hepsine tek tek yazmanız gerekmekte. Ya da direkt değişken içinden de tanımlanabilir ama bu yaptığınız yol da doğru. Hepsine ekleyin.

    ad1.click()
    time.sleep(1)
    ad1.send_keys("test")

    diğerlerini de bu şekilde yapın.
    Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="widget.cbid.firewall.newdcafaf.name"]"}
    (Session info: chrome=105.0.5195.102)
    böyle bir hata mesajı aıyorum sanım By.ID ile gösterdiğim yolu bulamıyor.