zombie.js相关内容

AngularJS - 服务器端渲染

您可能知道,AirBnb 开源了 Rendr (http://nerds.airbnb.com/weve-open-sourced-rendr) 应该启用Backbone 应用程序的服务器端渲染.这很酷,因为您可以在服务器上运行模板渲染的第一次“迭代",客户端将获得完全渲染的 HTML 文档以及整个 JS 应用程序.它大大减少了显示时间,并且可以让我们摆脱其他服务器端模板系统. 那么,有人设 ..

使用Zombie.js验证Qunit的结果

我正在使用 Qunit 进行测试驱动的开发:创建新功能时,我为它,创建函数,重新加载页面,如果所有测试都通过了,那么我继续进行下去...虽然这在开始时效果很好,但一段时间后它开始成为一个耗时的过程,因为所有测试都需要几秒钟的时间才能运行,那就是每次刷新浏览器时都必须等待的时间. 为解决该问题,我考虑过引入 Zombie.js 来实现无头测试:想法是让Zombie.js连续检查网页(例如$ w ..
发布时间:2020-08-20 03:03:13 前端开发

Zombie.js在VirtualBox共享文件夹中运行缓慢

我正在尝试在 Zombie ="nofollow"> Node.js 项目.该项目在VirtualBox VM上的共享文件夹中运行.我注意到将Zombie安装到共享文件夹而不是全局安装时的性能大大下降. 假设我在zombie_test.js中具有以下内容: require("zombie"); 如果我全局安装僵尸,则require语句将在不到一秒钟的时间内运行: $ sudo ..
发布时间:2020-07-15 05:15:28 其他开发

在PHP中使用Mink/Zombie检查JavaScript AJAX加载的资源?

我正在尝试测试一个页面,否则该页面将使用大量异步加载的JavaScript资源以及使用Mink和Zombie的PHP脚本.不幸的是,此过程失败(留下了挂起过程).我终于设法在一个最小的示例上模拟了此错误,我将在此处发布. 第一页-要测试的页面-基本上是一个 test_JSload.php ..
发布时间:2020-07-15 05:15:24 PHP

我可以让Behat/ZombieJS/Mink模拟对“非链接"点击的点击吗?元素,触发JS侦听器?

我正在将 Behat 用于测试, zombie.labnotes.org/"rel =" noreferrer“> ZombieJS 驱动程序,到目前为止一切工作都很好,但是有一件事困扰着我,我似乎无法弄清楚如何获得Behat模拟非链接元素上的点击.我想这是因为Mink是“跨浏览器"驱动程序,因此单击非链接元素实际上没有任何意义.不过,对于我的用例,我需要它,因为页面上有几个附加了javascri ..
发布时间:2020-07-15 05:15:17 其他开发

模块版本与无头浏览器和桌面节点不匹配

当我尝试将无头浏览器与桌面Node shell一起使用时,出现“模块版本不匹配错误".我已经用nw.js和atom-shell尝试了Zombiejs和Phantomjs;在这两种情况下,无头浏览器开始运行时,应用程序都会因模块不匹配错误而崩溃. 这是Phantomjs和atom-shell的错误: Uncaught Exception: Error: Module version mi ..
发布时间:2020-05-26 19:51:27 其他开发

抓取网页并通过单击按钮进行导航

我想在服务器端执行以下操作: 1)抓取网页 2)模拟在该页面上的单击,然后导航到新页面. 3)刮开新页面 4)模拟新页面上的某些按钮点击 5)通过json或其他 将数据发送回客户端 我正在考虑将其与Node.js一起使用. 但是对于我应该使用哪个模块感到困惑 a)僵尸 b)Node.io c)Phantomjs d)JSDOM e)其他 我已经安装了io ..
发布时间:2020-05-26 19:49:53 其他开发

Zombie.js jQuery加载错误"j.getClientRects不是函数"

因此,首先我阅读了此堆栈溢出问题,它看起来没有就像我的同一个问题. 基本上,我正在尝试使用Mocha和 Zombie.js 在我的Node.js上运行一些测试网站. 我正在尝试检查是否可以创建用户.最后,我想检查一下我的引导程序模式是否存在.基本上,我将引导程序模式包装在EJS if语句中,因此绝对有可能不存在该模式.这就是为什么我要在上面运行测试的原因. 但是目前它甚至不能与b ..
发布时间:2020-05-10 01:05:17 前端开发

Node.js-为什么在用摩卡和僵尸进行测试时会泄漏?

我试图使僵尸程序与Mocha一起使用,但是除非我使用mocha --ignore-leaks命令选项,否则我的测试将始终失败,并显示以下错误: Error: global leaks detected: k, i, name, chars, char 我的测试看起来与该线程中解释的完全相同: Mocha和ZombieJS 我希望我可以在这里发布我的问题,但是作为一个新手,我不能在主 ..
发布时间:2020-05-10 01:01:47 前端开发

模拟/测试Mongodb数据库Node.js

我正在学习nodejs,并且我有一个mongodb数据库必须与之交互.我目前正在考虑将mocha用于单元测试框架,将zombie.js用于接受测试框架.我想知道如何进行对mongodb数据库进行的全面验收测试.是否有一个框架/模块可以帮助用测试数据库替换数据库,或者mocha或zombie.js是否具有可以轻松用于替换数据库的功能. 在创建数据库对象时,还有一个类似于工厂(而不是固定装置)的 ..
发布时间:2020-05-10 00:56:19 其他开发

安装Zombie.js错误:ReferenceError:集合未定义.我究竟做错了什么?

背景:我目前正在阅读Ethan Brown撰写的"使用Node and Express的Web开发"(顺便说一句,这对于那些学习Node和Express的人来说是一本好书),我卡在第5章-质量保险中. 一切运行顺利.首先,我运行以下命令: npm install --save-dev摩卡 npm install -g摩卡 npm install --save-dev cha ..
发布时间:2020-05-10 00:53:52 其他开发

Mocha和ZombieJS

我正在启动一个nodejs项目,并希望与Mocha和Zombiejs进行BDD.不幸的是,我对这句话中的每个流行词都是陌生的.我可以让Mocha和Zombiejs正常运行测试,但我似乎无法将两者集成在一起-是否可以使用Mocha来运行Zombiejs测试,如果可以,外观如何? 只是在寻找"hello world"来帮助我入门,但是教程/示例会更好. 谢谢! 解决方案 假设您已经 ..
发布时间:2020-05-10 00:51:08 其他开发

Zombiejs jQuery nullTypeError'compareDocumentPosition'

僵尸:无法读取null类型的属性'compareDocumentPosition'错误:无法读取属性'compareDocumentPosition' 为空 每当我尝试使用Zombiejs加载包含jQuery的页面时,都会发生这种情况.这发生在Debian& amp; Windows,具有各种不同的页面,使用不同版本的jQuery,并且页面上没有其他内容. 这似乎与jsDom在页面文档 ..
发布时间:2019-11-16 11:04:58 JavaScript

在Zombie.js中使用jQuery

我意识到还有其他库旨在与Zombie一起使用类似jQuery的语法,但是出于我的目的,我特别希望/需要使用jQuery本身,以保持与某些较早编写的代码的兼容性. 我安装了npm jQuery软件包,并且一直试图将jQuery导入我的脚本中,然后使用Zombie返回的窗口进行初始化,如下所示: var Zombie= require("zombie"), $ = require("jqu ..
发布时间:2019-11-14 12:20:52 JavaScript

将javascript注入zombie.js

嗨我想知道节点js和zombie js是否有能力将javascript文件注入无头浏览器,类似于你可以用phantomjs做的。 例如在幻影js中你会这样做: page.injectJs(“amino / TVI.js”) 我使用了phantomjs,它确实做了我想做的事情,但是我正在测试其他选项,因为使用幻像js需要高内存。 解决方案 您可以将脚本标记附加到 ..
发布时间:2019-06-06 02:41:44 前端开发