Hata Selenyum ile giriş alanını seçerken

oy
0

Aşağıdaki kodda Python ile selenyum kullanarak Instagram hesabına giriş yaptığında çalışıyordum.

Ben alanını bulmak için ve uygun verilerle bunları doldurmak için ancak tüm durumlarda, bu eleman bulamadı farklı yöntemler kullanmışlardır.

Bunlar doldurmaya çalıştığını alanlar şunlardır: Kullanıcı Adı

<input aria-label=Phone number, username, or email aria-required=true autocapitalize=off autocorrect=off maxlength=75 name=username type=text class=_2hvTZ pexuQ zyHYP value=>

Parola:

<input aria-label=Password aria-required=true autocapitalize=off autocorrect=off name=password type=password class=_2hvTZ pexuQ zyHYP value=>

İşte benim kodudur:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

class InstagramBot():
    def __init__(self,username, password):
        self.browser = webdriver.Chrome()
        self.username = username
        self.password = password
        time.sleep(4)

    def login(self):
        self.browser.get('https://www.instagram.com/accounts/login')

        usernameInput = self.browser.find_element_by_name('username')
        passwordInput = self.browser.find_element_by_name('password')
        usernameInput.send_keys(self.username)
        passwordInput.send_keys(self.password)
        self.browser.send_keys(Keys.ENTER)
        time.sleep(2)


bot = InstagramBot('MY_USERNAME', 'MY_PASSWORD')
bot.login()
Oluştur 19/03/2020 saat 22:05
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more