त्रुटि सेलेनियम के साथ इनपुट क्षेत्र का चयन करते समय

वोट
0

निम्नलिखित कोड में मैं अजगर के साथ सेलेनियम का उपयोग कर एक Instagram खाते में लॉगिन के प्रदर्शन करने के लिए कोशिश कर रहा था।

मैं क्षेत्र का पता लगाने और उन्हें उचित डेटा के साथ भरने के लिए लेकिन सभी मामलों में, यह तत्व पता नहीं लगा सके करने के लिए विभिन्न तरीकों का इस्तेमाल किया है।

इन क्षेत्रों है कि मैं भरने के लिए कोशिश कर रहा था कर रहे हैं: प्रयोक्ता नाम

<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=>

कुंजिका:

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

यहां मेरे कोड है:

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()
19/03/2020 को 22:05
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            

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