我有一个Div滚动比窗口大(见下面的图片),当我做scrollIntoView(写下2个代码都给出相同的行为)Div1元素,它不能正常工作而是滚动到元素但在中间(见下面的图片),显示一半的主要元素(见下图所示)。
注意:在主Div中存在多个元素ex:Div2,Div3并尝试滚动所有这个元素,但它滚动主div的中间。
请帮我解决这个问题。
尝试代码:
代码1:((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView(true);", webElement);
Code2:
Actions builder = new Actions(driver);
builder.MoveToElement(webElement)
.Build().Perform();