Selenium girdi hataları

Merhabalar
Btk akademiden Python eğitimi alıyorum öğreticinin yazdığı gibi kodları aynı şekilde yazdım

from bilgiler import email, sifre
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys


class Instagram():
    def __init__(self,email,sifre):
        self.email = email
        self.sifre = sifre
        self.tarayici = webdriver.Chrome()
        
    def Giris(self):
        self.tarayici.get("https://www.instagram.com/accounts/login/")
    
        emailGiris = self.tarayici.find_element(By.XPATH,"//*[@id='loginForm']/div/div[1]/div/label/input")
        sifreGiris = self.tarayici.find_element(By.XPATH,"//*[@id='loginForm']/div/div[2]/div/label/input")
        
        emailGiris.send_keys(self.email)
        sifreGiris.send_keys(self.sifre)
        sifreGiris.send_keys(Keys.ENTER)
        
instagram = Instagram(email,sifre)
instagram.Giris()

fakat her defasında şu hatayı alıyorum

Lütfen bu hatayı çözebilecek biri varsa çözebilir mi ?

Login sayfasina gittikten sonra element’lerin yuklenmesini bekle:
self.tarayici.implicitly_wait(10)

Bir de xpath’lerini guncelledim, seninkileri sununla degistir:
emailGiris = self.tarayici.find_element(By.XPATH,"/html/body/div[1]/section/main/div/div/div[1]/div[2]/form/div/div[1]/div/label/input")

sifreGiris = self.tarayici.find_element(By.XPATH,"/html/body/div[1]/section/main/div/div/div[1]/div[2]/form/div/div[2]/div/label/input")

1 Beğeni

Çok teşekkür ederim yardımın için oldu sağol

1 Beğeni