PhantomJS-웹 페이지 모듈 속성
PhantomJS는 웹 페이지 내의 콘텐츠와 상호 작용하는 데 도움이되는 많은 속성과 메서드를 제공합니다.
require ( "webpage"). create () 명령은 웹 페이지 객체를 만듭니다. 이 개체를 사용하여 아래 나열된 속성 및 메서드를 사용하여 웹 페이지를 조작합니다.
var wpage = require("webpage").create();
다음 표에는 우리가 논의 할 모든 웹 페이지 속성 목록이 있습니다.
S. 아니 | 속성 및 설명 |
---|---|
1 | canGoBack 이 속성은 true탐색 기록에 이전 페이지가있는 경우 그렇지 않다면false. |
2 | canGoForward 이 속성은 탐색 기록에 다음 페이지가있는 경우 true를 반환합니다. 그렇지 않다면false. |
삼 | clipRect clipRect는 top, left, width 및 height 값을 가진 객체이며 render () 메서드에서 사용할 때 웹 페이지의 이미지 캡처를 가져 오는 데 사용됩니다. |
4 | 함유량 이 속성은 웹 페이지의 내용을 포함합니다. |
5 | 쿠키 쿠키를 사용하면 URL에서 사용 가능한 쿠키를 설정 / 가져올 수 있습니다. 또한 URL에서 사용 가능한 쿠키와 페이지에 설정된 새 쿠키를 제공합니다. |
6 | customHeaders customHeaders는 페이지에서 발행 한 모든 요청에 대해 서버로 보낼 추가 HTTP 요청 헤더를 지정합니다. |
7 | 행사 긴 이벤트 목록, 즉 수정 자, 키 세부 정보를 제공합니다. |
8 | FocusedFrameName 현재 포커스가있는 프레임의 이름을 반환합니다. |
9 | frameContent 이 속성은 활성 프레임의 내용을 제공합니다. |
10 | frameName 현재 포커스가있는 프레임의 이름을 반환합니다. |
11 | framePlainText 이 속성은 현재 활성 프레임의 내용도 제공하지만 html 태그가없는 내용 만 제공합니다. |
12 | frameTitle 활성 프레임의 제목을 제공합니다. |
13 | frameUrl 이 속성은 현재 초점이 맞춰진 프레임의 URL을 제공합니다. |
14 | framesCount 페이지에있는 프레임 수를 제공합니다. |
15 | framesName 프레임 이름의 배열을 제공합니다. |
16 | libraryPath 이 속성에는 page.inectJs 메서드에서 사용하는 경로가 있습니다. |
17 | navigationLocked 이 속성은 페이지 탐색이 허용되는지 여부를 정의합니다. 참이면 현재 페이지 URL에 있으며 페이지를 클릭하여 다음 페이지로 이동할 수 없습니다. |
18 | offlineStoragePath 이 속성은 window.localStorage를 사용하여 데이터가 저장되는 경로를 제공합니다. 경로는 명령 줄에서 --local-storage-path를 사용하여 변경할 수 있습니다. |
19 | offlineStorageQuota 이 속성은 window.localStorage에 저장할 수있는 최대 데이터 양을 정의합니다. 값은 5MB 인 5242880 바이트입니다.이 값은 명령 줄에서 --localstorage-quota = size over here 명령을 사용하여 덮어 쓸 수 있습니다. |
20 | ownsPages ownsPages는 웹 페이지에서 연 페이지가 웹 페이지의 하위 인 경우 true 또는 false를 반환합니다. |
21 | pagesWindowName PagesWindowName은 window.open을 사용하여 열려있는 창의 이름을 제공합니다. |
22 | 페이지 pages 속성은 window.open을 사용하여 페이지에서 열린 페이지 배열을 제공합니다. 페이지가 URL에서 닫히면 페이지를 참조한 것으로 간주되지 않습니다. |
23 | paperSize 이 속성은 웹 페이지를 pdf 형식으로 변환하는 데 사용되어야 할 때 웹 페이지의 크기, 즉 크기를 제공합니다. paperSize에는 객체에 필요한 크기가 포함됩니다. |
24 | 일반 텍스트 이 속성은 현재 활성 프레임의 내용도 제공하지만 html 태그가없는 내용 만 제공합니다. |
25 | scrollPosition 여기에는 스크롤 위치를 나타내는 객체가 포함됩니다. 왼쪽과 상단을 제공합니다. |
26 | 설정 이 속성은 page.open 메소드를 사용할 때 웹 페이지의 설정을 제공합니다. 페이지가로드되면 설정 속성의 변경 사항이 영향을주지 않습니다. |
27 | 표제 이 속성은 읽고있는 페이지의 제목을 제공합니다. |
28 | URL 이 속성은 페이지 URL을 제공합니다. |
29 | viewportSize 이 속성을 사용하면 창 표시 크기를 변경할 수 있습니다. 너비와 높이가 포함되어 있으며 필요에 따라 읽거나 변경할 수 있습니다. |
30 | windowName 창의 이름을 제공합니다. |
31 | zoomFactor 이 속성은 render 및 renderBase64 메서드에 대한 확대 / 축소 비율을 지정합니다. 필요한 경우 페이지를 확대하고 화면을 캡처하는 데 도움이됩니다. |