2017-11-12 19 views
-1

나는 달성하고 싶은 몇 가지 자동화를 위해 NightmareJS를 시험 중이다. 내가 직면 한 문제는 악몽/일렉트론이 아디다스 웹 사이트를 해결할 수 없지만 다른 웹 페이지를 해결하고 방문 할 수 있다는 것입니다.Nightmare not resolving 아디다스 사이트

This is what it looks like when it trys to visit adidas.

은 아무도이 문제를 해결하는 방법을 알고 있나요? 다른 모든 사이트는 완벽하게 작동합니다. 다음은 내가 연결하려는 방법입니다. 사용되어야한다

const Nightmare = require("nightmare"); 
const nightmare = Nightmare({ show: true }); 

nightmare 
    .goto('https://adidas.com') 
    .wait('#r1-0 a.result__a') 
    .evaluate(() => document.querySelector('#r1-0 a.result__a').href) 
    .end() 
    .then(console.log) 
    .catch((error) => { 
     console.error('Search failed:', error); 
    }); 
+0

www가 누락 되었습니까? - https://www.adidas.com? 페이지가 https://adidas.com/에서 찾을 수 없습니다. –

+0

일반적으로 브라우저에서 사용해보십시오. –

+0

@Mark_M 브라우저에서 완벽하게 작동합니다. –

답변

0

의 URL은 다음과 같습니다 http://www.adidas.com/us/

+0

여전히 작동하지 않습니다 : / –

0

URL이 나를 위해 일한이 https 버전은 브라우저에 나를 위해 작동하지 않았다 http://www.global.adidas.com/http://www.adidas.com/us/이었다, 너무 아래로 다른 도구입니다 .

enter image description here

당신은 악몽을 시작할 때 다음과 같은 스위치를 사용하려고 할 수

var nightmare = Nightmare({ 
    switches: { 
    'ignore-certificate-errors': true 
    } 
}); 

또한 당신이 문제에 대한 자세한 내용을 보려면 DEBUG=* node app.js를 사용할 수 있습니다.