PhantomJS - Свойства модуля веб-страницы

PhantomJS предоставляет довольно много свойств и методов, которые помогают нам взаимодействовать с содержимым внутри веб-страницы.

Команда require ("webpage"). Create () создает объект веб-страницы. Мы будем использовать этот объект для управления веб-страницей с помощью свойств и методов, перечисленных ниже.

var wpage = require("webpage").create();

В следующей таблице содержится список всех свойств веб-страницы, которые мы собираемся обсудить.

S.No Свойства и описание
1 canGoBack

Это свойство возвращает trueесли в истории переходов есть предыдущая страница; если не,false.

2 canGoForward

Это свойство возвращает истину, если в истории переходов есть следующая страница; если не,false.

3 clipRect

clipRect - это объект со значениями top, left, width и height, который используется для захвата изображения веб-страницы при использовании методом render ().

4 Содержание

Это свойство содержит содержимое веб-страницы.

5 печенье

С помощью файлов cookie вы можете установить / получить файлы cookie, доступные по URL-адресу. Он также предоставит вам файлы cookie, доступные по URL-адресу, и новые файлы cookie, установленные на странице.

6 customHeaders

customHeaders указывает дополнительные заголовки HTTP-запросов, которые будут отправляться на сервер для каждого запроса, отправляемого страницей.

7 Событие

Он дает длинный список событий, т.е. модификатор, детали ключей.

8 FocusFrameName

Возвращает имя текущего кадра в фокусе.

9 frameContent

Это свойство дает содержимое активного фрейма.

10 frameName

Возвращает имя текущего кадра в фокусе.

11 framePlainText

Это свойство также дает содержимое текущего активного фрейма, но только содержимое без каких-либо тегов html.

12 frameTitle

Дает заголовок активного фрейма.

13 frameUrl

Это свойство даст URL-адрес текущего фрейма.

14 framesCount

Показывает количество кадров, присутствующих на странице.

15 framesName

Дает массив имен фреймов.

16 libraryPath

Это свойство имеет путь, который используется методом page.inectJs.

17 навигация заблокирована

Это свойство определяет, разрешена ли навигация по странице. Если true, это будет URL-адрес текущей страницы, и нажатие на страницу для перехода на следующую страницу будет запрещено.

18 offlineStoragePath

Это свойство указывает путь, по которому хранятся данные, с помощью window.localStorage. Путь можно изменить с помощью --local-storage-path из командной строки.

19 offlineStorageQuota

Это свойство определяет максимальный объем данных, который вы можете хранить в window.localStorage. Значение составляет 5242880 байт, что составляет 5 МБ. Это значение можно перезаписать в командной строке с помощью следующей команды --localstorage-quota = size здесь.

20 ownPages

ownsPages возвращает true или false, если страница, открытая веб-страницей, является ее дочерней.

21 год pagesWindowName

PagesWindowName даст имена окон, открытых с помощью window.open

22 страницы

Свойство pages предоставит вам массив страниц, открытых на странице с помощью window.open. Если страница закрыта по URL-адресу, ссылка на которую вы указали, рассматриваться не будет.

23 размер бумаги

Это свойство дает размер, т.е. размеры веб-страницы, когда необходимо использовать ее для преобразования веб-страницы в формат pdf. PaperSize содержит размеры, необходимые для объекта.

24 простой текст

Это свойство также дает содержимое текущего активного фрейма, но только содержимое без каких-либо тегов html.

25 scrollPosition

Он содержит объект, указывающий позицию прокрутки. Дает слева и сверху.

26 настройки

Это свойство предоставит настройки веб-страницы при использовании метода page.open. После загрузки страницы изменения в свойствах настроек не окажут никакого влияния.

27 заглавие

Это свойство даст вам название страницы, которую вы читаете.

28 url

Это свойство предоставит URL-адрес страницы.

29 viewportSize

Это свойство позволяет изменять размер отображения окна. Он содержит ширину и высоту, которые вы можете прочитать или изменить в соответствии с потребностями.

30 windowName

Дает имя окна.

31 год zoomFactor

Это свойство определяет коэффициент масштабирования для методов render и renderBase64. Это помогает увеличить страницу и при необходимости сделать снимок экрана.