Selenium [求助] send_keys 报错 cannot focus element

qiqiqinqin · 2018年03月20日 · 最后由 笑哼 回复于 2018年07月10日 · 2015 次阅读

这是美团外卖小程序搜索时,出现的 send_keys 报错 cannot focus element

网页元素

用了三种方法
第一种方法,报错 cannot focus element

ele = driver.find_element_by_class_name('index-search-input')
ele.click()
ele.send_keys('test')

第二种方法,没有报错,但是通过页面看并没有赋值成功

action = ActionChains(driver)
action.send_keys("test").perform()

第三种方法,用 adb shell input text 可以成功赋值,但是这种不支持中文
type 确实是 text,不明白前 2 种方式的问题在哪里,有哪位了解的可以解答一下吗谢谢

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

有类似问题,没有解决.

应该是个文本输入框吧,好像可以试试直接定位元素,然后 type、fill 内容,看看会不会报错

遇到同样的问题

用 adb 输入

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册