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()