Java 在多个卷轴之间的iframe内滚动

Java 在多个卷轴之间的iframe内滚动,java,angular,selenium,selenium-webdriver,automation,Java,Angular,Selenium,Selenium Webdriver,Automation,我在一个有角度的网站上工作,我运行的测试需要用户向下滚动输入文本 问题是,滚动条位于iFrame内部,iFrame有三个部分,每个部分都有自己的滚动条。我希望滚动发生在滚动条的最后一部分 我怎样才能将我的卷轴集中到这个位置?我使用selenium/java 我使用下面的代码,我的测试正在通过,我不确定这是否是处理scroll的正确方法 ((JavascriptExecutor) driver).executeScript("window.scrollBy(0,350)", ""); 下图:不需

我在一个有角度的网站上工作,我运行的测试需要用户向下滚动输入文本

问题是,滚动条位于iFrame内部,iFrame有三个部分,每个部分都有自己的滚动条。我希望滚动发生在滚动条的最后一部分

我怎样才能将我的卷轴集中到这个位置?我使用selenium/java

我使用下面的代码,我的测试正在通过,我不确定这是否是处理scroll的正确方法

((JavascriptExecutor) driver).executeScript("window.scrollBy(0,350)", "");

下图:

不需要关注我需要的滚动,因为Selenium会自动滚动,直到找到元素。

尝试切换到框架,然后滚动我就会这样做。由于页面上有三个滚动条,因此不确定如何将焦点放在图中所示的最后一个滚动条上。能否请您共享URL?恐怕该网站是付费网站,您需要凭据才能登录和使用它。很乐意分享更多必需的屏幕截图。您是否尝试过在所需字段中输入文本或单击它?我通常会发现,我可以在我想要的任何字段中输入文本,它会自动滚动到。