Python Selenium Güncelleme Sonrası Çalışmama Sorunu Nasıl Çözülür?

ERSSE

Katılımcı Üye
6 Kas 2019
465
4
138
Street
sanırım selenium güncellendi ve şuanda firefox yada chrome driver denememe rahmen çalışmıyor driver çalışsa bile butona tıklamadır textbox a veri yazmadır veri çekmedir hiç biri olmuyor bilenler yardımcı olursa sevinirim iyi formlar

Python:
import os
import time
import zipfile
from lib2to3.pgen2.driver import Driver
import click
import selenium
import undetected_chromedriver as uc
from packaging import version
from pyvirtualdisplay import Display
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from webdriver_manager.chrome import ChromeDriverManager as CM
from webdriver_manager.drivers.chrome import ChromeDriver
from selenium.webdriver import ChromeOptions, Chrome
from selenium.webdriver.chrome.options import Options

driver=webdriver.Firefox()
driver.get("https://www.itemsatis.com/ilanlarim.html")
time.sleep(3)
driver.find_element(By.XPATH,'//*[@id="loginForm"]/div[1]/input').send_keys('[email protected]')
driver.find_element(By.XPATH,'//*[@id="loginForm"]/div[2]/input').click()
driver.find_element(By.XPATH,'//*[@id="loginForm"]/div[2]/input').send_keys("123456demoo0")
#hesap bilgileri
time.sleep(1)
driver.find_element(By.XPATH,'//*[@id="loginForm"]/button').click()
#driver.find_element(By.XPATH,'')

time.sleep(5000)
 

SinyorProfesorS

Kıdemli Üye
3 Nis 2020
2,265
4
288
Londra
Büyük ihtimal versiyondan kaynaklanıyordur.


WebDriver'ı Güncelleyin:
  • Eğer Chrome kullanıyorsanız, ChromeDriver'ın güncel sürümünü kullanmak için şu kodu kullanabilirsiniz:
  • Kod:
    from webdriver_manager.chrome import ChromeDriverManager
    [CENTER]driver = webdriver.Chrome(ChromeDriverManager().install())
    [/CENTER]
  • Eğer Firefox kullanıyorsanız, geckodriver'ın güncel sürümünü kullanmak için WebDriver'ın indirildiği dizini ekleyebilirsiniz.

Hataları Yakalayın ve Yazdırın:
  • Selenium'un attığı istisnaları yakalayarak ve yazdırarak, hangi hatanın meydana geldiğini öğrenebilirsiniz:
  • Kod:
    try:[/I][/CENTER]
    [I][CENTER]    # Your Selenium code here
    except Exception as e:
        print(f"An error occurred: {e}")

  • Çıkan çıktıyı buradan bana iletirseniz daha net bir çözüme ulaşabiliriz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.