我需要单击iframe内的某些元素。加载页面时,这些元素不可见,我向下滚动以使其可见。我尝试如下:
switchTo(frame)
javascript.executeScript(argument[0].scrollIntoView(true), webelement)
滚动仅发生一次。当我单击第一个元素时。我需要向下滚动并单击下一个元素(这是ui中的提交表单)。所有元素都在iframe中。
任何人都可以建议我将Java与硒一起使用的任何想法。
答案 0 :(得分:0)
尝试一下:
((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView(true);", myIWebElement);