Javascript 在executeScript中滚动的量角器不工作
我正在测试我的Ionic应用程序 在一个页面中,要单击的按钮超出了窗口的范围。 因此,以下代码:Javascript 在executeScript中滚动的量角器不工作,javascript,angularjs,google-chrome,protractor,end-to-end,Javascript,Angularjs,Google Chrome,Protractor,End To End,我正在测试我的Ionic应用程序 在一个页面中,要单击的按钮超出了窗口的范围。 因此,以下代码: element.all(by.css('.item.item-complex')).get(9).click(); browser.executeScript('window.scrollTo(0, 200);').then(function() { element.all(by.css('.item.item-complex')).get(9).click(); expect(b
element.all(by.css('.item.item-complex')).get(9).click();
browser.executeScript('window.scrollTo(0, 200);').then(function() {
element.all(by.css('.item.item-complex')).get(9).click();
expect(browser.getTitle()).toEqual('Vegeta The Prince');
});
抛出错误:
ElementNotVisibleError:元素不可见
因此,我尝试向下滚动页面,使按钮在页面中可见,然后尝试模拟单击按钮。我正在使用以下代码:
element.all(by.css('.item.item-complex')).get(9).click();
browser.executeScript('window.scrollTo(0, 200);').then(function() {
element.all(by.css('.item.item-complex')).get(9).click();
expect(browser.getTitle()).toEqual('Vegeta The Prince');
});
但是上面的代码不会出现滚动。请帮忙
我正在使用Google Chrome。当我遇到这样的问题时,我会滚动到视图:
我用计算机解决了这个问题
window.scrollTo(x, y)
代码:
如何将滚动条重置回其原始位置。例如,如果我向下滚动3次,如果我想将滚动重新设置到网格顶部,我将如何操作?@VarunMukka通常取决于一个用例。但是,您可以滚动到标题行或包含数据的第一行的视图中。如果您需要帮助,请查看创建一个问题是否有意义。谢谢。当然。。。我打算问一个问题