我正在研究用angular和react js实现的Web应用程序。在这种情况下,我有一个场景来滚动并检查元素是否正在显示。 我已经尝试了所有方法,例如使用x,y值,scrollIntoView以及我在不同博客和技术相关网页上注意到的所有可能方法。但是,我没有成功。
在这里,我需要一些建议,例如除了javascriptexecutor之外,我们还需要滚动网页的其他方法是什么,因为在我的情况下这已经应用并且失败了。
请注意,当滚动网页时,元素将动态加载,并且在DOM本身中不可用。要获取这些元素,我们必须手动滚动并检查它。
先谢谢了。
答案 0 :(得分:0)
我找到了导致javascriptexecutor无法在我的应用程序上运行的根本原因。该脚本只能在浏览器上运行(即,如果浏览器具有滚动条),但是在我的应用程序中,浏览器没有滚动条,而是具有虚拟表滚动条(应用程序内部的滚动条)。
经过2天的调查,即使在do while循环中使用Keys.PAGE_DOWN / UP也找到了相同的解决方案。
感谢您的支持。