nightmare

    0热度

    1回答

    我想组织我的代码来使用页面对象模式,所以我基本上创建了一个模块,其中我可以封装页面交互。 我试图把这个: it('my test step', (done) => { nightmare .wait() .evaluate(() => { return { myname: document.querySelector('do

    0热度

    1回答

    我正在运行此测试(简化),其失败如预期...但尽管失败,它仍然等待完整的20秒超时。我如何让它立即失败? it("should fail before timeout", function (done) { var nightmare = new Nightmare({ show: true }) .goto(url) .evaluate(function()

    0热度

    1回答

    我试图使用噩梦,在节点js中点击基于链接的锚文本内的文本的链接。 下面是一些示例代码: var Nightmare = require('nightmare'); var nightmare = Nightmare({show: true}) nightmare .goto('https://www.wikipedia.org/') .inject('js', '

    2热度

    1回答

    我将如何坚持并将cookie传递给多个NightmareJS实例? 任何示例代码都会有帮助。

    0热度

    1回答

    您知道当您访问网站中的页面并查看源代码时,有时您会看到一个元素执行javascript函数吗?例如: <button type="button" id="chocolate" onclick="EditShipment()">Click me</button> 我可以用恶梦来访问这个页面并执行EditShipment()吗?如果是这样,是否有可能将我们自己的论点传递给该函数的论点?

    0热度

    2回答

    我使用Nightmarejs来取消网站。我想链接多个操作(承诺?)取决于一些输入。看看下面的代码: var Nightmare = require('nightmare'); var nightmare = Nightmare({ show: true }); nightmare .goto('https://www.servipag.com/') .select('s

    1热度

    2回答

    问题 我试图刮图像和自动分页。我使用的是网页上项目的span说明对比总项目:1 - 20 of 83,829 results。我想通过这个while循环运行梦魇,但它会挂起并给我一个Javascript heap out of memory错误。有没有办法让每次都执行它,而不是推到堆栈上,因为我觉得它就是这样做的。 代码来解决 function scrapeEach(paginate) { //

    1热度

    1回答

    var Nightmare = require('nightmare'); var nightmare = Nightmare({ show: true }) nightmare .goto('https://mail.yandex.ru') .type('input[name=login]', 'mylogin')

    0热度

    1回答

    我已经开始使用CodeceptJs,并且我已经很容易地开展工作。我目前正在与NightmareJs一起使用它,一切似乎都很好。 我正在测试的特定区域是一个画廊,通过JSONP从界面提取数据,创建包含在<div>中的图像列表。 我执行的测试的部分是这样的: Feature('gallery') Scenario('clicking on an element adds "selected" cla

    1热度

    1回答

    喜&欢迎2017年:) 我尝试NightmareJS到位PhantomJS和到目前为止好(PhantomJS的执行速度非常慢,我因此改变) 我的问题是,当我尝试并返回http响应头,值是未定义的。 我已经浏览了文档和许多示例,它们都指向显示非常类似的代码。 我检查该网站/ s的我通过设置显示为真开放,所以我知道他们实际上开 赞赏任何帮助,欢呼声。 我当前的代码如下: var Nightmare =