Javascript 为什么噩梦可以在一个特定的网站上正常工作,但当我尝试另一个网站时,它显示了一个错误?

Javascript 为什么噩梦可以在一个特定的网站上正常工作,但当我尝试另一个网站时,它显示了一个错误?,javascript,mocha.js,wait,Javascript,Mocha.js,Wait,我使用Mocha为我的代码编写了测试。当我使用Vimeo链接时,我有一个错误,但是当我尝试YouTube链接时,它工作正常 var Nightmare = require('nightmare'); var expect = require('chai').expect; describe('test vimeo search results', function() { it('check the link address', function() { this.ti

我使用Mocha为我的代码编写了测试。当我使用Vimeo链接时,我有一个错误,但是当我尝试YouTube链接时,它工作正常

var Nightmare = require('nightmare');
var expect = require('chai').expect;

describe('test vimeo search results', function() {
    it('check the link address', function() {
        this.timeout(120000);
        var nightmare = Nightmare()
        return nightmare
            .goto('https://vimeo.com/12643301')
            .scrollTo(10000,0)
            .wait('#comment-section-renderer-items')
            .evaluate(function () {
                return document.location.toString();
            })
            .end()
            .then(function(link) {
                expect(link).to.equal('https://vimeo.com/12643301');
            })
    });
});
它向我显示了错误

错误:。等待在30000毫秒后超时


您的超时时间不够长,您应该至少等待200000秒,
然后,如果它不起作用,请尝试更改评估以检查注释部分呈现程序项的查询选择器

注意,在这两种情况下,您都在同一选择器上等待,例如,没有理由两个网站都具有相同的注释部分选择器id。因此,当您等待不存在的选择器时,您会超时


您可以通过检查Vimeo html页面中的Ctrl-Shift-I找到选择器id。

它显示的错误是什么?我编辑了此错误:。等待在30000毫秒后超时