python - 与 textarea 交互时出现 Selenium 错误
问题描述
我尝试在网络上的文本区域中输入文本,我正在使用 selenium 来执行此操作,但是当我尝试输入到 textarea 时,它失败并出现错误:“selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互”。但是,当我尝试将文本放入字段时,它可以正常工作
driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').send_keys(text);
解决方案
你可以用javascript试试:
driver.execute_script('document.querySelector("textarea.Ypffh").innerText = "xxx"')
推荐阅读
- python - 字典键和值结合 django 查询
- angularjs - browser-sync 不更新 ngModel
- javascript - 我应该如何避免这种“警告:道具类型失败:您在没有 `onChange` 处理程序的情况下向表单字段提供了 `value` 道具。”
- html - 我应该/以及如何创建我的“目录结构”
- php - 使用未定义的常量“产品” - laravel 5.6
- excel - 用 0 替换空
- spring - Springboot:需要一个找不到的“javax.persistence.EntityManagerFactory”类型的bean
- javascript - 使用 forEach 语句从数组索引附加字符串显示未定义 - 文本旋转器
- azure-functions-runtime - 清楚地了解持久功能中的诊断
- google-cloud-platform - 使用 python 从我的 PC 启动 GCP 实例