python selenium send_key() 不起作用

标签 python python-3.x selenium automation

我是自动化领域的新手。我正在尝试在 Omegle 的文本框中输入一个字符串并按 Enter 键,但它显示了一个错误:

selenium.common.exceptions.ElementNotInteractableException:消息:键盘无法访问元素

here是我想要访问文本框的网页链接。

import time
import random
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By

driver = webdriver.Firefox()

driver.get("https://www.omegle.com/")
time.sleep(random.randint(2, 5))
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(random.randint(1, 5))
button = driver.find_element(By.XPATH, "//span[@class='topicplaceholder']")
button.click()
button.send_keys("panda")
button.send_keys(Keys.RETURN)

最佳答案

我已经尝试过了,它有效。

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

browser = webdriver.Chrome()
browser.get("https://www.omegle.com/")
text_area = browser.find_element_by_class_name("topicplaceholder")
text_area.click()
input = browser.find_element_by_class_name("newtopicinput")
input.send_keys("panda")
input.send_keys(Keys.RETURN)

我希望已经解决了你的问题。

关于python selenium send_key() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59473018/

相关文章:

python - 根据 DataFrame A 中行中的值从 DataFrame B 中选择行

Python Regex bool 值 'or' 不选择所有匹配项

python - 使用通用测试函数中的 pytest fixture

python-3.x - 替代全局变量?

javascript - Django 模板,在单击按钮时调用类内的函数

python - 无法通过python中的请求访问网页

java - maven:在此行找到多个注释:

php - 无法调用具有多个方法参数的命令

python - 列和行操作 Python Pandas

python - 如何在 Python Pandas 中将日期转换为季度而不重复前 5 年的季度?