Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能在DOM中大口大口地完成任务?它用于测试电子应用程序_Javascript_Dom_Gulp_Electron - Fatal编程技术网

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不提供这样的对象,即使它提供了,也不是您需要访问的对象