输入操作遇到unknown error: cannot focus element

前端之家收集整理的这篇文章主要介绍了输入操作遇到unknown error: cannot focus element前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

事件背景:写脚本遇到sendkey时报错unknown error: cannot focus element,仔细查了,元素定位什么的都没问题,通过js注入修改数据后,保存成功,但是再进入编辑状态查看,数据并没有修改成功,着实让人火大,无奈接着sendkey吧,还是不行,结果度娘后找到了答案,mark下:

-------------------------------------分割线-----------------------------------

解决方案:

用action事件即可解决,因为好久不用被忽略了,再次标记下下次注意思路的转换

//实例化action对象
Actions action = new Actions(driver);
通过action模拟键盘输入java关键字到 输入框,只有使用了perform方法才会输入进去
action.sendKeys(driver.findElement(searchButton),"java").perform();

 

猜你在找的Selenium相关文章