当前正在编写e2e脚本,但是当div溢出并且div中的滚动条被激活时,访问元素时出现问题。
在表格内,我需要访问请求旅行表格的div内的向下滚动。
我尝试使用:
browser.executeScript("window.scrollTo(0,10000);").then(callback);
但是,它访问的滚动条是浏览器本身,而不是我打算向下滚动的div。
任何线索或建议都将不胜感激。
谢谢!
答案 0 :(得分:1)
我的申请有相同的问题。没有直接的方法可以在滚动条内滚动,但是我使用javacript executor实现了。
选项1:-
您可以选择要滚动的元素。
示例:-(用您的实际标识符代替)
browser.executeScript('arguments[0].scrollIntoView(true)', <yourelement>.getWebElement());
选项2:-
找到要应用滚动条的元素的标识符,并使用以下代码。
var objDiv = document.getElementById("divExample");
objDiv.scrollTop = objDiv.scrollHeight;
让我知道是否仍然面临问题。