Javascript 为什么噩梦可以在一个特定的网站上正常工作,但当我尝试另一个网站时,它显示了一个错误?
我使用Mocha为我的代码编写了测试。当我使用Vimeo链接时,我有一个错误,但是当我尝试YouTube链接时,它工作正常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
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毫秒后超时