Getting error:(Element not interactable) when sending keys into the input field in selenium python

Getting error:(Element not interactable) when sending keys into the input field in selenium python

当我尝试将键发送到输入字段时出现错误(元素不可交互)。当我尝试只单击输入字段时我可以做到,但是当提供文本时它显示错误我有很多事情可以解决这个问题但我只收到这个错误。

我的代码:

from selenium import webdriver

Driver=webdriver.Chrome() 
Driver=get('https://YouTube.com') 
Box=Driver.find_element_by_xpath('//*[@id="search-input"]')
Box.send_keys('music') ```

搜索栏在divclass(search-input)中输入(id=search)。试试这个;

from selenium import webdriver

Driver=webdriver.Chrome() 
Driver.get('https://YouTube.com') 
Box=Driver.find_element_by_id('search-input').find_element_by_id('search')
Box.send_keys('music') 

尝试一下:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

Driver=webdriver.Chrome() 
Driver=get('https://YouTube.com') 
Box=Driver.find_element_by_xpath('/html/body/ytd-app/div/div/ytd-masthead/div[3]/div[2]/ytd-searchbox/form/div/div[1]/input')
Box.send_keys('music')

将元素发送到搜索框。首先诱导等待元素因页面加载而可点击。

Box=WebDriverWait(Driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input#search")))
Box.send_keys('music')

导入

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC