url = "https://example.com/";
casper.start(url, function() {
this.echo('url: ' + url);
this.echo('myCloud requested...');
this.echo('Page title: ' + this.getTitle());
});
casper.then(function() {
this.echo('Clicking submit button...');
this.click('input#SubmitButton');
...
나는 "ADFSloginUrl"ADFS 로그인 페이지로 리디렉션 일반 브라우저에서 portalUrl을 ("https://example.com/") 요청하지만, 사용 CasperJS은 로그인 페이지에 액세스 할 수없는 경우 ADFS의CasperJS '시작이 작동하지 않습니다
위 코드에서 요청한 페이지가로드되지 않았습니다.. 'this.getTitle()'이 비어 있고 은 CasperJS의 제출 버튼에 액세스 할 수 없습니다. 제출 '버튼을 액세스 할 때
은 다음과 부여합니다 오류 :
"Message: CasperError: Cannot dispatch mousedown event on nonexistent selector: input#SubmitButton"
이이 casper.start
와 아무 상관이 있나요?
에서 ['resource.error']에 등록하십시오 정말 도움이되었다 (http://docs.casperjs.org /en/latest/events-filters.html#resource-error), ['casper.page.onResourceTimeout'] (http://phantomjs.org/api/webpage/handler/on-resource-timeout.html), [ 'remote.message'] (http://docs.casperjs.org/en/latest/events-filters.html#remote-message) 및 ['page.error'] (http://docs.casperjs.org/ en/latest/events-filters.html # page-error) 이벤트가 발생했습니다. 어쩌면 오류가있을 수 있습니다. –
또한 어떤 버전의 PhantomJS 및 CasperJS를 사용하고 있습니까? –