簡體   English   中英

帶有Jquery集成的Nightwatch失敗,並顯示以下錯誤:jQuery需要帶有文檔的窗口

[英]Nightwatch with Jquery integration fails with the error jQuery requires a window with a document

我正在使用睡表進行端到端測試,而在將jQuery與睡表一起使用時遇到一個問題。

在運行此測試用例時,出現如下錯誤:

jQuery需要帶有文檔的窗口

您能否讓我知道原因.ad,我也包括了JQquery庫,如下所示:

var $ = require('jquery').
browser.perform(function(dir)){
var flag = `$`('span').hasClass('red'); //throws error 
}

僅僅從您的代碼snibbit出發,似乎可以避免的是:

我認為您不需要回聲。 如果正確加載了jquery,則應該可以正常使用$或jquery變量:

var flag = $('span').hasClass('red');

如果您不確定是否正確加載jQuery,請在此處查看requireJS的出色文檔

該文檔確實使用了一個配置文件,但是您沒有列出它,因此我假設您已經正確設置了該文件。

否則,我將瀏覽我的Learn-nightwatch項目(測試簡單的Nightwatch設置),並且看不到需要專門包含jquery的任何測試。 我會檢查一下,因為我從未見過“快速啟動” Nightwatch測試包含jquery,而且我能夠很好地使用jquery(它在html中定義)。

另一種可能性是Nightwatch試圖在頁面實際加載之前對其進行測試,盡管可能需要更多有關您的設置的信息以查看是否可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM