«phantomjs» 태그된 질문

3
헤드리스 브라우저 및 스크래핑-솔루션 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 오년 전에 . 브라우저 자동 테스트 슈트 및 긁을 수있는 헤드리스 브라우저 플랫폼에 대한 가능한 솔루션 목록을 작성하려고합니다. 브라우저 테스트 / 스 크라이 핑 : 셀레늄 …

8
파이썬에서 PhantomJS를 사용하는 방법이 있습니까?
Python 에서 PhantomJS 를 사용하고 싶습니다 . 이 문제를 봤지만 적절한 해결책을 찾지 못했습니다. 내가 찾을 수 os.popen() 있는 좋은 선택이 될 수 있습니다. 그러나 나는 그것에 대한 몇 가지 주장을 전달할 수 없었습니다. 지금 사용 subprocess.Popen()하는 것이 적절한 해결책 일 수 있습니다. 더 나은 솔루션이 있는지 여부를 알고 싶습니다. …
203 python  phantomjs 

25
Ubuntu에서 PhantomJS를 어떻게 설정하고 실행할 수 있습니까?
PhantomJS를 설정하고 비디오에 녹화했습니다 : https://www.dailymotion.com/video/xnizmh_1_webcam 빌드 지침 : http://phantomjs.org/build.html 설정에 문제가 있습니까? 설정 후 빠른 시작 자습서를 읽고이 코드를 작성하려고했습니다. phantomjs hello.js "명령을 찾을 수 없음"오류가 발생합니다. 이 문제를 어떻게 해결할 수 있습니까?

4
PhantomJS를 사용하여 양식을 제출하는 방법
phantomJS (굉장한 도구 btw!)를 사용하여 로그인 자격 증명이있는 페이지의 양식을 제출 한 다음 대상 페이지의 내용을 stdout으로 출력하려고합니다. 팬텀을 사용하여 양식에 액세스하고 값을 성공적으로 설정할 수 있지만 양식을 제출하고 후속 페이지의 내용을 출력하는 올바른 구문이 무엇인지 잘 모르겠습니다. 내가 지금까지 가지고있는 것은 : var page = new WebPage(); var url …

5
캐스퍼 즈 / 팬텀 제이스 vs 셀레늄
UI테스트 를 자동화하기 위해 Selenium을 사용하고 있습니다. 최근에 대다수의 사용자가 Chrome을 사용하는 것을 보았습니다. 그래서 우리는 PhantomJS와 Selenium의 장점과 단점을 알고 싶었습니다. 성능 측면에서 테스트 사례를 실행하는 데 걸리는 시간과 같은 실질적인 이점이 있습니까? 언제 Selenium보다 PhantomJS를 선호해야합니까?

5
SPA SEO를 크롤링 할 수있게 만드는 방법은 무엇입니까?
Google의 지침 에 따라 Google이 SPA를 크롤링 할 수 있도록 만드는 방법을 연구하고 있습니다. 비록 몇 가지 일반적인 설명이 있지만 실제 예제를 사용하여보다 철저한 단계별 자습서를 찾을 수 없었습니다. 이 작업을 마친 후 다른 사람들이 솔루션을 사용하고 더 향상시킬 수 있도록 솔루션을 공유하고 싶습니다. 컨트롤러 와 함께 사용 하고 서버 …

13
phantomjs가 "전체"페이지로드를 기다리지 않습니다
PhantomJS v1.4.1을 사용하여 일부 웹 페이지를로드하고 있습니다. 서버 측에 액세스 할 수 없으며 링크를 가져옵니다. 해당 웹 페이지에서 Adobe Flash를 지원해야하므로 사용되지 않는 Phantom 버전을 사용하고 있습니다. 문제는 많은 웹 사이트가 사소한 콘텐츠를 비동기 적으로로드하는 것이므로 모든 것이 아직로드되지 않은 경우 Phantom의 onLoadFinished 콜백 (HTML의 onLoad에 대한 아날로그)이 너무 일찍 …

12
PhantomJS가 HTTPS 사이트를 열지 못함
http 서버 인증이 필요한 https : // 사이트를 열기 위해 loadspeed.js 예제를 기반으로 다음 코드를 사용하고 있습니다. var page = require('webpage').create(), system = require('system'), t, address; page.settings.userName = 'myusername'; page.settings.password = 'mypassword'; if (system.args.length === 1) { console.log('Usage: scrape.js <some URL>'); phantom.exit(); } else { t = Date.now(); address = …

11
PhantomJS; 요소를 클릭
PhantomJS에서 요소를 어떻게 클릭합니까? page.evaluate(function() { document.getElementById('idButtonSpan').click(); }); "정의되지 않은 것은 함수가 아닙니다 ..."라는 오류가 발생합니다. 대신 내가 return document.getElementById('idButtonSpan'); 인쇄하고 그런 다음 [object object]를 인쇄하므로 요소가 존재합니다. 요소는 버튼 역할을하지만 실제로는 제출 입력이 아닌 스팬 요소 일뿐입니다. 이 버튼을 클릭하여 Casper와 함께 작동하도록 할 수 있었지만 Casper에는 다른 제한 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.