from selenium import webdriver
import os
import time
class InstagramBot:
    def __init__(self, username, password):
        self.username = username
        self.password = password
        self.driver = webdriver.Chrome('./chromedriver.exe')
        self.login()
    def login(self):
        self.driver.get('https://www.instagram.com/accounts/login/')
        self.driver.find_element_by_name('username').send_keys(self.username)
        self.driver.find_element_by_name('password').send_keys(self.password)
        self.driver.find_element_by_xpath("//div[contains(text(), 'Log In')]")[0].click()
if __name__ == '__main__':
    ig_bot = InstagramBot('temp_username', 'temp_password')
            Asked
            
        
        
            Active
            
        
            Viewed 14 times
        
    0
            
            
        - 
                    Please don't post pictures of error messages. Actually attach the error to the post. – blueteeth Jan 27 '20 at 17:45
- 
                    Presumably you have that error because the page hasn't finished loading when you try to find the username field. – blueteeth Jan 27 '20 at 17:46
 
    