如何滚动到i框架内的元素

时间:2019-02-21 16:27:38

标签: java selenium

我需要单击iframe内的某些元素。加载页面时,这些元素不可见,我向下滚动以使其可见。我尝试如下:

  1. 移动到iframe和switchTo(frame)
  2. javascript.executeScript(argument[0].scrollIntoView(true), webelement)

滚动仅发生一次。当我单击第一个元素时。我需要向下滚动并单击下一个元素(这是ui中的提交表单)。所有元素都在iframe中。

任何人都可以建议我将Java与硒一起使用的任何想法。

1 个答案:

答案 0 :(得分:0)

尝试一下:

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