WebDriverIO: scrollIntoView action scrolls element outside Viewport?

susanml 测试交流1 201字数 78阅读0分15秒阅读模式
摘要I am using WebDriverIO ("webdriverio": "^7.14.1"). Usually the action ...

I am using WebDriverIO ("webdriverio": "^7.14.1"). Usually the action scrollIntoView() works as expected. But sometimes, it scrolls the element outside of viewport, for example, it scrolls element to the top of the page hidden/out of view by one line (I hope you understand the point).

Right now, it happens to me like 50/50 all the time, so my tests are not stable because of this.文章源自玩技e族-https://www.playezu.com/179277.html

await $('#licenseName').scrollIntoView();

Any suggestion to overcome this? Thanks文章源自玩技e族-https://www.playezu.com/179277.html 文章源自玩技e族-https://www.playezu.com/179277.html

 
    • Ragnarsson
      Ragnarsson 9

      我可以通过使用 滚动浏览选项,如下所示:
      await $(‘#licenseName’).scrollIntoView({block:’center’});

      元素滚动到屏幕中心,因此始终在视口中。

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证