zoukankan      html  css  js  c++  java
  • Selenium中遇到ElementNotInteractableException:could not be scrolled into view 错误的解决办法

      Selenium自动化测试编写脚本的过程中,不时会遇到各种问题。

      下面分析一个常见的问题,却耗费了本人一个多小时的时间来解决。

      一个很简单的功能:弹出框里面有两个输入框,一个按钮,类似下图

     已经成功实现了textbox1和2的输入,点击button的过程中一直抛错

    selenium.common.exceptions.ElementNotInteractableException: Message: Element <input class="ui-state-default ui-corner-all" type="button"> could not be scrolled into view

      一开始以为是button的定位有问题,试过各种办法来定位(xpath,css,甚至用js来点击),一直失败,并且还抛上面的错误。

      没办法,只有百度,在stack overflow中发现如下comments,总结的非常好:

    首先要看是否需要切换iframe,

    其次是否需要加等待时间,

    然后看看是否需要用js的方法来scroll滚动条,

    最后check下是否是可以点击的。

    我用了方法二,在点击button前加入了等待时间,结果一下子就解决了!

    记住这个教训,下次千万不要再发生类似的情况了。

    本文来自博客园,作者:anthinia,转载请注明原文链接:https://www.cnblogs.com/anthinia/p/10875956.html

  • 相关阅读:
    内存队列使用Channels
    笔记20210101mongodb
    管道式的开发模式
    企业级应用架构设计
    再入历史旧坑
    路径问题 再次记录
    mongdb驱动的问题
    使用Bumblebee记录
    我和小兔子不得不说的消息v2
    流程设计器jQuery + svg/vml(Demo7
  • 原文地址:https://www.cnblogs.com/anthinia/p/10875956.html
Copyright © 2011-2022 走看看