如果Scroll size大于浏览器Window - Selenium,ScrollIntoView无法正常工作?

时间:2016-12-12 10:31:55

标签: selenium

我有一个Div滚动比窗口大(见下面的图片),当我做scrollIntoView(写下2个代码都给出相同的行为)Div1元素,它不能正常工作而是滚动到元素但在中间(见下面的图片),显示一半的主要元素(见下图所示)。

注意:在主Div中存在多个元素ex:Div2,Div3并尝试滚动所有这个元素,但它滚动主div的中间。

请帮我解决这个问题。

 attached image

尝试代码: 代码1:((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView(true);", webElement);

Code2:

                Actions builder = new Actions(driver);
                builder.MoveToElement(webElement)
                       .Build().Perform();

0 个答案:

没有答案