nightmare

    0热度

    1回答

    我有流浪虚拟机,我可以从那里访问一些端点(通过卷曲)。我安装了节点(v 8.4.0)和npm(v 5.3.0)。我通过sudo运行它。我使用恶梦JS,它不能连接到端点。我运行另一台机器上相同的测试情况和它的作品没有超时: 测试/ test_simple.js ​​ 当我运行: sudo npm test 再有一个超时: > [email protected] test /home/vagran

    -1热度

    1回答

    所以我有这个nightmarejs代码,我想执行(打开新窗口并运行脚本),当你点击一个电子应用程序内的按钮。不过我搜索通过互联网并没有什么工作对我来说:/(我有一个苹果) var Nightmare = require('nightmare'); var nightmare = Nightmare({ electronPath: require('${__dirname}/no

    1热度

    2回答

    我有这样的代码: nightmare .goto('https://xxxdsfdx.com') .type('#ap_email', '[email protected]') .type('#ap_password', 'passsword') .click('#signInSubmit') .wait('#report-wrapper')

    -3热度

    2回答

    我想用恶梦js下载文件。 我试图用这样的: https://github.com/rosshinkley/nightmare-inline-download 我试图运行 npm install --save nightmare-inline-download 但是这的git: `npm ERR! Windows_NT 10.0.15063 npm ERR! argv "C:\\Program

    1热度

    1回答

    考虑下面的代码片断: nightmare .evaluate(function (resolve){ setTimeout(function() { resolve(null, 1234); }, 1500) }) .then(function (result) { console.log('SUCCESS', res

    3热度

    1回答

    我试图将一个变量传递给.evaluate,因此我可以在网页范围内使用它们,但是我无法获取它工作。 await nightmare.evaluate(function() { let links = document.querySelectorAll('div.fsl a'); return Array.prototype.map.call(links, function(e

    0热度

    1回答

    我是承诺的新手。我刚开始使用它们,以便我可以从远程API获取结果,并在我的NightmareJS代码中使用它们。该请求很好。问题出现在我的梦魇代码中。我正在使用带有梦魇的vo图书馆。通常我会把yield放在我的恶梦电话前面。在请求的.then()内,我不能使用yield。我的恶梦电话仍在工作,但只要我把它们放入一个循环中,循环就能快速遍历所有元素,而无需等待它们完成。以下是forEach循环。我也

    1热度

    1回答

    我并不真的得到nightmarejs所以它可能很简单。 我的问题是为什么应用程序停留在Facebook的网址,并没有去Google? ​​3210

    0热度

    1回答

    我正在开发一个测试套件,并且我发现确保页面已准备好的唯一方法是选择器'div.spinner'消失。 我是能够做到抓与CapserJs这种情况下(与PhantomJs或SlimerJs): casper.waitWhileSelector('div.spinner'); 我不得不切换到codeceptjs 1.0.1与nightmarejs 2.10.1,我无法正确翻译这个条件。 我必须避免等

    0热度

    1回答

    因此,我创建了一个使用nightmareJS和请求的脚本。我让请求从网页抓取数据,然后让恶梦导航到页面。我然后使用 .inject('js', 'injectFile.js') 这一切能够完美地注入一个javascript文件到噩梦会议,即时通讯却试图达到别的东西。在使用请求从其他页面获取数据后,我想将这些数据传递到injectFile.js文件。例如,我会得到一个请求的网址。然后在调用inj