优酷搜索输入不可交互



我正在尝试制作一个 youtube 机器人,但是当我尝试将密钥发送到搜索输入时,什么都没有出现......这是错误:

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

这是我必须与输入交互的代码部分:

os.system('cls')
driver = webdriver.Chrome('chromedriver.exe')
driver.maximize_window()
print('Connection in progress... ')
driver.get('https://youtube.com')
os.system('cls')
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="search"]')))
driver.find_element_by_xpath('//*[@id="search"]').click()
search = driver.find_element_by_xpath('//*[@id="search"]')
search.send_keys('python bot')

这是进口:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from time import sleep
import os

有人知道吗?

在对元素执行任何操作之前,必须最大化窗口。这是工作代码:)如果此答案对您有帮助,请将此答案标记为已接受。

driver = webdriver.Chrome(executable_path=cdriver, chrome_options=options)
driver.get('http://www.youtube.com')
driver.maximize_window()
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//input[@id="search"]')))
driver.find_element_by_xpath('//input[@id="search"]').click()
search = driver.find_element_by_xpath('//input[@id="search"]')
search.send_keys('python bot')

最新更新