При использовании Selenium, вставляется часть текста в поле
Использую БД sqlite3, из которого беру информацию для сайта. Но при тестировании (при повторном запуске, буквы могут быть другими) выводит не полный текст на сайте, пример:
Вот мой код:
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
import sqlite3
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import UnexpectedAlertPresentException
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
con = sqlite3.connect(r'F:\db\Telegram_Bot\Base.db')
base = con.execute(f"SELECT * FROM Passport").fetchall()
for result in base:
try:
con.execute(f"ALTER TABLE Passport ADD COLUMN INN TEXT")
except:
pass
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
browser = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)
browser.get('https://service.nalog.ru/inn.do')
timeout = 5
wait = WebDriverWait(browser, timeout)
browser.find_element(By.ID, 'unichk_0').click()
browser.find_element(By.CLASS_NAME,'btn-next').click()
# fAMILY_1 = result[0]
# nAME_1 = result[1]
# fATHERNAME_1 = result[2]
# bIRTHDAY = result[7]
# pASSP_SERIES = result[9]
# pASSP_NUMBER = result[10]
# dELIVERYDATE = result[11]
time.sleep(2)
browser.find_element(By.NAME,'fam').send_keys(result[0])
browser.find_element(By.NAME,'nam').send_keys(result[1])
browser.find_element(By.NAME,'otch').send_keys(result[2])
browser.find_element(By.NAME,'bdate').send_keys(result[7])
time.sleep(10)
browser.close()
Помогите пожалуйста разобраться, почему текст выводится не полный (в print выводит полный).