Auto Login

i used this code using selenium for automating the login process

Error for pin input is
[ElementNotInteractableException: element not interactable

(Session info: chrome=125.0.6422.113)]

driver.find_element(By.XPATH, '//*[@id="mobile-code"]').send_keys('**********')

driver.find_element(By.XPATH, '//*[@id="mobileNumberSubmit"]').click()

time.sleep(4)

# Generate and enter TOTP

t = TOTP(totp).now()

print(t)

driver.find_element(By.XPATH, '//*[@id="first"]').send_keys(t[0])

driver.find_element(By.XPATH, '//*[@id="second"]').send_keys(t[1])

driver.find_element(By.XPATH, '//*[@id="third"]').send_keys(t[2])

driver.find_element(By.XPATH, '//*[@id="fourth"]').send_keys(t[3])

driver.find_element(By.XPATH, '//*[@id="fifth"]').send_keys(t[4])

driver.find_element(By.XPATH, '//*[@id="sixth"]').send_keys(t[5])

driver.find_element(By.XPATH, '//*[@id="confirmOtpSubmit"]').click()

time.sleep(10)

#Enter Pin

driver.find_element(By.XPATH, '//*[@id="first"]').send_keys(pin1)

driver.find_element(By.XPATH, '//*[@id="second"]').send_keys(pin2)

driver.find_element(By.XPATH, '//*[@id="third"]').send_keys(pin3)

driver.find_element(By.XPATH, '//*[@id="fourth"]').send_keys(pin4)

driver.find_element(By.XPATH, '//*[@id="verifyPinSubmit"]').click()

time.sleep(5)

newurl=driver.current_url

auth_code=newurl[newurl.index('auth_code='),:newurl.index('&state')]

driver.quit()

1 reply