个元素明明定位到了,点击无效(也没报错),如果解决?

考察点

面试官想了解:

  • 是否用过js定位

  • 是否了解显式等待元素定位技巧

技术点

涉及的技术点:

  • js定位技巧

  • 显式等待定位

回答

  • 方法一:页面上有的时候元素点了没有反应(比如时间日期组件),可以通过 js 操作

  • 方法二:有的页面中按钮属性加载较慢,虽然能定位到这个元素,但还未加载出可点击属性,点了没有反应,这时可以使用显式等待,封装一个方法,如果点了没有反应,则利用显式等待,等一段时间再点一次,如果在显等的时间内,点了都没有反应,则抛出异常