如何使用量角器中的javascript从浏览器窗口的中间或底部滚动浏览器窗口的顶部

时间:2017-01-06 16:24:21

标签: javascript node.js selenium protractor

我需要click位于页面底部的element,然后我必须click element位于页面顶部。

向上滚动,这对浏览器不可见。

向下滚动我用过:

browser.actions().mouseMove(element).perform()`" 

请建议执行此任务的解决方案

1 个答案:

答案 0 :(得分:2)

有多种方法可以滚动到页面的最顶层:

  1. 通过window.scrollTo()

    browser.executeScript("window.scrollTo(0, 0);");
    
  2. 在顶部找到一个元素,滚动到它的视图

    var header = element(by.tagName("header"));
    browser.executeScript("arguments[0].scrollIntoView();", header.getWebElement());
    
  3. 找到一个元素在顶部并移动到它,因为您已经演示了向下滚动:

    var header = element(by.tagName("header"));
    browser.actions().mouseMove(header).perform();
    
  4. 另见: