nightmare

    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

    1热度

    1回答

    我在本地服务器上使用Nightmare,它可以工作。我试图在MS Azure上启动这个项目。我在日志中看不到任何错误和警告。但是代码在第一次使用梦魇期间停止运行。 我发现Azure不支持Electron。 Nightmare.js does not work with Azure webjob 有没有运行我在Azure上的代码的可能性? 如果没有,请告诉我梦魇工作的地方。 UPDATE 我使用Az

    0热度

    1回答

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

    1热度

    1回答

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

    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加载一个页面,点击一个按钮,然后拍一个截图来测试。按钮上的点击处理程序请求地理位置。这是我测试的一部分。如果用户授予地理位置权限,我希望页面以某种方式显示,如果他们拒绝,我希望以其他方式显示。 问题是,梦魇不公开一种方法让我拦截权限提示接受或拒绝它。经过一番研究后,我了解到,Electron只是硬编码这个许可'授予',所以甚至可能没有办法将其设置为拒绝。 我想要做的是用

    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