Java 如何滚动到i帧内的元素

Java 如何滚动到i帧内的元素,java,selenium,Java,Selenium,我需要单击iframe中的某个元素。当页面加载时,这些元素不可见,我向下滚动使它们可见。我做了如下尝试: 移动到iframe并切换到(frame) javascript.executeScript(参数[0].ScrollingToView(true),webelement) 滚动只发生一次。当我单击第一个元素时。我需要向下滚动并单击下一个元素(它是ui中的提交表单)。所有元素都在iframe中 有人能提出我正在将java与selenium结合使用的想法吗。试试这个: ((IJavaScript

我需要单击iframe中的某个元素。当页面加载时,这些元素不可见,我向下滚动使它们可见。我做了如下尝试:

  • 移动到iframe并
    切换到(frame)
  • javascript.executeScript(参数[0].ScrollingToView(true),webelement)
  • 滚动只发生一次。当我单击第一个元素时。我需要向下滚动并单击下一个元素(它是ui中的提交表单)。所有元素都在iframe中

    有人能提出我正在将java与selenium结合使用的想法吗。

    试试这个:

    ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView(true);", myIWebElement);
    

    请分享你的代码、文本格式的html以及你遇到的问题/错误。你是说javascript吗?你不必滚动鼠标点击。。。只需找到并单击元素,Selenium就会为您滚动页面。如果没有实际的代码,很难知道它的功能,但您知道只需切换到()一次,所有后续操作都会在该框架内工作吗?