我需要单击
位于页面底部的元素
,然后我必须单击
元素
位于页面顶部。
即向上滚动,浏览器不可见。
对于向下滚动,我使用过:
browser.actions().mouseMove(element).perform()`"
请建议完成此任务的解决方案
最佳答案
有多种方法可以滚动到页面的最顶部:
通过
window.scrollTo()
:browser.executeScript("window.scrollTo(0, 0);");
在顶部找到一个元素并滚动到其 View :
var header = element(by.tagName("header")); browser.executeScript("arguments[0].scrollIntoView();", header.getWebElement());
在顶部找到一个元素并移动到该元素,如向下滚动所示:
var header = element(by.tagName("header")); browser.actions().mouseMove(header).perform();
另请参阅:
关于javascript - 如何在 Protractor 中使用javascript从浏览器窗口的中间或底部滚动浏览器窗口的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41509843/