如何使用Vanilla JS聚焦Instagram帖子评论textarea?
Instagram评论框无法聚焦输入的问题与解决
问题现象
- 可通过浏览器开发者工具控制台选中Instagram帖子的评论textarea元素
- 无法手动聚焦该textarea并输入内容,导致发布评论按钮始终处于禁用状态

可行解决方式
使用Python + Selenium可以绕过这个限制,实现对评论框的聚焦和输入操作,示例代码如下:
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC # 初始化Chrome浏览器驱动 driver = webdriver.Chrome() driver.get("目标Instagram帖子的URL") # 显式等待评论框加载完成 wait = WebDriverWait(driver, 10) comment_box = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "textarea[aria-label='添加评论...']"))) # 聚焦评论框并输入内容 comment_box.click() comment_box.send_keys("测试评论内容") # 点击发布按钮 publish_btn = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button[type='submit']"))) publish_btn.click() # 关闭浏览器 driver.quit()
注:页面元素选择器需根据Instagram实际页面结构调整,优先使用显式等待替代固定延迟,提升脚本稳定性。
内容的提问来源于stack exchange,提问作者Dok
相关产品推荐
相关产品推荐

