Javascript 我怎样才能在DOM中大口大口地完成任务?它用于测试电子应用程序
我正在使用以下代码:Javascript 我怎样才能在DOM中大口大口地完成任务?它用于测试电子应用程序,javascript,dom,gulp,electron,Javascript,Dom,Gulp,Electron,我正在使用以下代码: 'use strict'; var gulp = require('gulp'), childProcess = require('child_process'), electron = require('electron-prebuilt'); var Application = require('spectron').Application; var assert = require('assert'); gulp.task
'use strict';
var gulp = require('gulp'),
childProcess = require('child_process'),
electron = require('electron-prebuilt');
var Application = require('spectron').Application;
var assert = require('assert');
gulp.task('run', function () {
childProcess.spawn(electron, ['./app/main.js'], { stdio: 'inherit' });
var title=window.document.getElementsByTagName('title');
console.log('title');
});
在那之后,我开始跑步——大口跑步
但我收到以下错误消息:
参考错误:Gulp未定义窗口
窗口
是DOM的一部分,节点不知道该DOM。您必须读取并解析文件才能检索名称。使用可能是一个很好的开始。您可以尝试cheerio:我没有使用electron的经验,但我怀疑您的electron应用程序正在使用DOM或window对象,并且可以通过某种方式查询应用程序以获取对它的引用。否则,正如其他人所说,window通常由浏览器提供,Node.js不提供这样的对象,即使它提供了,也不是您需要访问的对象