我的网页有点长,保存按钮在右上角。当我通过 Protractor.NET 输入数据时,网页向下滚动,隐藏了SAVE按钮,从而引发Element is not clickable at a point错误。现在为了保存网页,我需要向上滚动,然后找到保存按钮并单击它。
我在 Protractor 中有一个使用的示例window.scrollTo(0,0)
,但是如何在 Protractor.NET 中实现相同的示例
编辑:包含的代码
public void Test()
{
var saveBtn = NgWebDriver
.FindElement(By.ClassName("btnSave"))
.FindElement(By.ClassName("Save"));
var btnSv = Scroller(saveBtn);
btnSv.Click();
}
public IWebElement Scroller(IWebElement element)
{
((IJavaScriptExecutor)NgWebDriver).ExecuteScript("arguments[0].scrollIntoView();", element);
return element;
}
所以异常发生在 Scroller 方法中,同时将类型转换NgWebDriver
为IJavaScriptExecutor
我怎样才能做到这一点?