事件背景:写脚本遇到sendkey时报错unknown error: cannot focus element,仔细查了,元素定位什么的都没问题,经过js注入修改数据后,保存成功,可是再进入编辑状态查看,数据并无修改为功,着实让人火大,无奈接着sendkey吧,仍是不行,结果度娘后找到了答案,mark下:java
-------------------------------------分割线-----------------------------------spa
解决方案:code
用action事件便可解决,由于很久不用被忽略了,再次标记下下次注意思路的转换orm
//实例化action对象 Actions action = new Actions(driver); //经过action模拟键盘输入java关键字到 输入框,只有使用了perform方法才会输入进去 action.sendKeys(driver.findElement(searchButton), "java").perform();