微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当输入框的值为前端渲染时,clear方法无法对输入框进行清空,提示Element is not currently interactable and may not be manipulated解决办

最近做自动化的时候遇到页面输入框值为前端渲染的情况,在HTML中无法获取到值,也没办法使用clear方法情况

如图:

 

 

可以看到在HTML中是没有testing这个值的,这种情况如果想要输入前清空输入框中的值,使用selenium的clear方法

提示元素交互错误 invalid element state: Element is not currently interactable and may not be manipulated

暂时未找到解决无法通过selenium获取页面值的办法,但可以使用selenium进行剪切操作,之后使用python中可以获取到剪切板值的库,来实现获取input中值的操作

清空输入框可以使用selenium的模拟键盘操作,将输入框中的值全选后删除

input = driver.find_element(By.XPATH, '元素')
input.send_keys(Keys.CONTROL + "a") //模拟Ctrl+A全选输入框中的值
input.send_keys(Keys.BACKSPACE) //模拟删除操作

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐