javascriptexecutor.executescript无法在某些应用程序上运行

问题描述 投票:0回答:1

我正在研究使用angular和react js实现的web应用程序。在这里,我有一个场景滚动并检查元素是否显示。我尝试了各种方法,比如使用x,y值,scrollIntoView以及我在不同博客和技术相关网页上注意到的所有可能方式。但是,我没有成功。

在这里,我需要一些建议,比如我们除了javascriptexecutor之外还有其他滚动网页的方法,因为这已经应用并且在我的情况下失败了。

作为旁注,当我们滚动网页时,元素将被动态加载,并且在DOM本身中不可用。要获取这些元素,我们必须手动滚动并检查它。

提前致谢..

selenium selenium-webdriver
1个回答
0
投票

我找到了javascriptexecutor无法处理我的应用程序的根本原因。此脚本仅适用于浏览器(即,如果浏览器具有滚动条),但在我的应用程序浏览器中没有滚动条而是具有虚拟表滚动条(应用程序内的滚动条)。

即使我在调查2天后使用Keys.PAGE_DOWN / UP在while循环中找到了相同的解决方案。

感谢您的支持。

© www.soinside.com 2019 - 2024. All rights reserved.