Моя веб-страница немного длинная, а кнопка SAVE находится в верхнем правом углу. Когда я ввожу данные через Protractor.NET, веб-страница прокручивается вниз, которая скрывает кнопку SAVE, тем самым бросая элемент , не может быть нажата в точке. Теперь, чтобы сохранить веб-страницу, мне нужно прокрутить вверх, а затем найти кнопку SAVE и нажать на нее.Как прокрутить страницу, используя Protractor.NET?
У меня есть пример в транспортир, который использует window.scrollTo(0,0)
, но как реализовать то же самое в Protractor.NET
EDIT: Включенный код
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;
}
Таким образом, исключение происходит в методе скроллер в то время как отливку NgWebDriver
до IJavaScriptExecutor
тип
Как это сделать?
Uhuu! ! Спасибо приятель! – rochasdv