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. Это помогает увеличить страницу и при необходимости сделать снимок экрана. |