与tex交互时出错

2024-04-23 09:06:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将文本输入到web上的文本区域我正在使用selenium来执行此操作,但当我尝试将文本输入到文本区域时,失败并出现错误:“selenium.common.exceptions异常.elementNotInteractiableException:消息:element not interactiable“。 不过,当我尝试将文本放入字段时,它正常工作

driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').send_keys(text);

Tags: 文本web消息区域bydriverselenium错误
2条回答

有时您可能需要单击文本区域才能与之交互。你知道吗

我想试试这个:

driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').click();
driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').send_keys(text);

如果这不起作用,我会检查textarea附近是否有一个隐藏的标签,它可以作为输入接收器,而不是textarea本身。有时您会看到这样的情况:textarea只是一个视觉表示,但实际上并不接收文本,因此可能有一个隐藏区域接收文本。你知道吗

您可以尝试使用javascript:

driver.execute_script('document.querySelector("textarea.Ypffh").innerText = "xxx"')

相关问题 更多 >