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 메서드에 대한 확대 / 축소 비율을 지정합니다. 필요한 경우 페이지를 확대하고 화면을 캡처하는 데 도움이됩니다.