如何使用e2e的量角器访问div内的滚动条

时间:2018-11-21 00:51:40

标签: typescript selenium protractor

当前正在编写e2e脚本,但是当div溢出并且div中的滚动条被激活时,访问元素时出现问题。

在表格内,我需要访问请求旅行表格的div内的向下滚动。

enter image description here

我尝试使用:

 browser.executeScript("window.scrollTo(0,10000);").then(callback);

但是,它访问的滚动条是浏览器本身,而不是我打算向下滚动的div。

任何线索或建议都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

我的申请有相同的问题。没有直接的方法可以在滚动条内滚动,但是我使用javacript executor实现了。

选项1:-
   您可以选择要滚动的元素。
示例:-(用您的实际标识符代替)

browser.executeScript('arguments[0].scrollIntoView(true)', <yourelement>.getWebElement());

选项2:-
找到要应用滚动条的元素的标识符,并使用以下代码。

var objDiv = document.getElementById("divExample");
objDiv.scrollTop = objDiv.scrollHeight;

让我知道是否仍然面临问题。