Обратите внимание, что пока открыта домашняя страница Instagram, она показывает счетчик в форме входа на некоторое время, а затем отображает поля. Поэтому вам необходимо управлять синхронизацией в вашем скрипте.
Используйте явное ожидание в вашем коде, пока желаемое поле не будет готово к взаимодействию.
username = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//input[@name='username']")))
username.send_keys('username')
password = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//input[@name='password']")))
password.send_keys('pw')
Необходимо импортировать следующие пакеты
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC