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