[英]how to perform “scroll up” in nightwatch.js
我正在嘗試“向上滾動”以執行 e2e 測試。 但是任何可用的 API 都會出現以下錯誤:
運行時出錯。clickElement() 協議操作:發生未知錯誤 - 元素點擊被攔截:
經過進一步的故障排除后,我發現如果頁面的條目數較少,它工作正常。但如果它需要“向上滾動”然后單擊按鈕,它就會失敗。
我已經嘗試執行該操作的事情如下:
2.嘗試使用單獨的 JavaScript 執行器,但其獲取元素不可點擊。 代碼片段:this.api.execute(function (selector) {document.querySelector(selector).click();}, ['selector'])
請讓我知道是否有任何特定的方法/javascript執行器方法可以在守夜人中執行滾動
我使用 API 中的execute
方法,然后使用 Window object 和scrollTo
方法,如下所示:
browser.execute(function(data) {
window.scrollTo(0, 0);
});
您可以使用 API 中的getLocation
方法來獲取作為 JSON object 返回的特定元素 x,y 坐標,或者您可以從該方法硬編碼您的坐標。 這是 API 鏈接: getLocation 方法文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.