【问题标题】:Protractor: Scroll down doesnot work in Chrome量角器:向下滚动在 Chrome 中不起作用
【发布时间】:2014-12-10 00:30:25
【问题描述】:

我的页面底部有一个按钮,当用户向下滚动时可以看到该按钮。因此,量角器测试给我一个错误 UnknownError: unknown error: Element is not clickable at point (94, 188)。我尝试使用 browser.executeScript('window.scrollTo(0,1000)');它在 Firefox 中有效,但在 chrome 中无效。任何帮助将不胜感激。

我也尝试过下面的代码,但在 chrome 中不起作用。

var ptor = protractor.getInstance();
ptor.executeScript('window.scrollTo(0,1000);').then(function () {
  page.saveButton.click();
})

【问题讨论】:

标签: javascript google-chrome protractor


【解决方案1】:

也许你可以试试 browser.executeScript(commonService.scrollIntoView, );

然后在我的 commonService 文件中:

scrollIntoView : 功能(){ 参数[0].scrollIntoView(); }

我在很多地方都需要这个滚动功能(假设你也需要),我把它放在一个 commonService 文件中。这在 Chrome 中对我有用! 希望这会有所帮助。

【讨论】:

    【解决方案2】:

    这是滚动到一个元素的更简单的方法,如果想要聚焦特定元素,可以使用它。

    browser.actions().mouseMove(element).perform();
    

    之后浏览器将聚焦该元素。

    【讨论】:

      猜你喜欢
      • 2014-06-27
      • 1970-01-01
      • 2015-11-27
      • 2020-03-09
      • 2015-07-27
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多