Ошибка "selenium.common.exceptions.ElementNotInteractableException: Message: Element could not be scrolled into view"
подразумевает, что элемент, с которым ваша программа пыталась взаимодействовать, не мог быть прокручен в поле зрения.
Чтобы преодолеть это, вы можете ввести WebDriverWait
и сначала щелкнуть или использовать element.location_once_scrolled_into_view
а затем нажмите на элемент.
Или вы можете использовать Javascript's executor
, чтобы щелкнуть по элементу.
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
WebDriverWait(driver,30).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"#btnSearch"))).click()
ИЛИ
ok3=driver.find_element_by_css_selector('#btnSearch')
ok3.location_once_scrolled_into_view
ok3.click()
ИЛИ
ok3=driver.find_element_by_css_selector('#btnSearch')
driver.execute_script("arguments[0].click();",ok3)