如何在守夜人中执行"scroll up".js



我正在尝试"向上滚动"以执行e2e测试。但是任何可用的API都会给出以下错误:

运行时出错。clickElement((协议操作:发生未知错误-元素点击被截获:

经过进一步的故障排除,我发现如果页面的条目数量较少,它工作得很好;向上滚动"&然后单击按钮。

我已经尝试执行操作的内容如下:

  1. 尝试使用moveToElement((&然后单击((&mouseButtonClick((,但收到相同的错误。this.waitForElementVisible("@selector"(this.api.moveToElement("@s选择器",10,10(.mouseButtonClick(0(

2.尝试使用单独的JavaScript执行程序,但其geting元素不可点击。代码段:this.api.execute(函数(选择器({document.querySelector(选择器(.click((;},['selector'](

请告诉我是否有任何特定的方法/javascript执行器方法来在守夜中执行滚动

我使用API中的execute方法,然后使用Window对象和scrollTo方法,如下所示:

browser.execute(function(data) {
window.scrollTo(0, 0);
});

您可以使用API中的getLocation方法来获取特定元素x、y坐标,这些坐标将作为JSON对象从该方法返回,也可以对坐标进行硬编码。以下是API链接:getLocation方法文档

最新更新