我的 C:\Users\project\text.html 中有这个 text.html 文件,我想将其加载到测试文件 .js 中。
我想在我的测试功能之一中加载 HTML 文件,这样我就可以测试 HTML 元素。当我将 html 内容放入测试文件中时,效果很好:
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
...
Then('...', function() {
const dom = new JSDOM(`<!DOCTYPE html><div id="hey" class="modal-footer">Hello world</div>`);
});
最佳答案
JSDOM 提供了 fromFile
允许从本地文件加载的实用程序函数。这将加载./foo.html
。
const { JSDOM } = require("jsdom");
JSDOM.fromFile("./foo.html").then(dom => {
// ...
});
如果您需要从 URL 加载,还有 fromURL
:
const { JSDOM } = require("jsdom");
JSDOM.fromURL("http://www.example.com/").then(dom => {
// ...
});
关于javascript - 在js文件中加载html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51040772/