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

В модуле веб-страницы есть методы для Cookies, Frames, Page Navigation, Reload, Rendering и Uploading of Files.

Ниже приведены методы, доступные на веб-странице.

S.No Методы и описание
1 addCookie ()

addCookie добавляет файлы cookie на указанную страницу.

2 childFramesCount()

Этот метод устарел согласно http://phantomjs.org.

3 childFramesName()

Этот метод устарел согласно http://phantomjs.org.

4 clearCookies ()

Удалит все файлы cookie для указанной страницы.

5 Закрыть()

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

6 currentFrameName()

Этот метод устарел согласно http://phantomjs.org.

7 deleteCookie ()

Это приведет к удалению файла cookie с именем, совпадающим с существующим списком файлов cookie, имеющихся для данного URL-адреса страницы.

8 оценитьAsync ()

Асинхронно оценивать данную функцию на странице, не блокируя текущее выполнение. Эта функция помогает выполнять определенные сценарии асинхронно.

9 оценитьJavascript ()

EvaluateJavaScript помогает выполнить переданную ему функцию в виде строки. Обратите внимание, что переданная строка должна быть только функцией.

10 оценить ()

Evaluate выполнит переданную ему функцию. Если функция содержит сообщения консоли, она не отображается непосредственно в терминале. Чтобы отобразить любые сообщения консоли, вам необходимо использовать фантомный обратный вызов onConsoleMessage.

11 getPage ()

Это даст вам дочернюю страницу, которая соответствует имени ветра, переданному в getpage.

12 Вернись()

Выдает предыдущую страницу в истории навигации, если только навигация не заблокирована.

13 иди вперед()

Выдает следующую страницу в истории навигации, если только навигация не заблокирована.

14 идти()

Этот метод позволяет вам перемещаться по страницам.

15 includeJs ()

Includejs выполняет внешний файл JS на странице и по завершении выполняет функцию обратного вызова.

16 injectJs ()

InjectJs включает на страницу внешний скрипт из указанного файла. Если файл недоступен в текущем каталоге, он использовал libraryPath для дополнительного поиска файла. Он возвращает true, если файл внедрен, иначе false.

17 openUrl ()

OpenUrl открывает веб-страницу. Он похож на открытый метод PhantomJS. OpenUrl имеет некоторые дополнительные параметры, а именно httpConf, настройки и функции обратного вызова.

18 открытый()

Открыть используется для открытия веб-страницы.

19 выпуск()

Release освободит использование кучи памяти для страницы. Не используйте методы экземпляра страницы после вызова выпуска. Этот метод похож на метод close, и его использование не рекомендуется. Вместо этого используйте wpage.close ().

20 перезагрузить ()

Reload используется для перезагрузки текущей используемой страницы.

21 год renderBase64 ()

Этот метод берет снимок экрана и выдает изображение в виде строки в base46. Renderbase64 поддерживает такие форматы, как PNG, JPEG и JPG. На данный момент он не поддерживает гифки. Вы можете использовать свойство clipRect, чтобы определить часть для захвата изображения.

22 renderBuffer ()

RenderBuffer переносит захват веб-страницы в буфер изображения, который можно напрямую отправить на сервер. Поддерживаемые форматы: PNG, GIF и JPEG.

23 render ()

Render помогает взять буфер изображения и сохранить его в соответствии с указанным форматом.

24 sendEvent ()

Он используется для отправки события на веб-страницу. Это не домашние события. Каждое из этих событий отправляется на веб-страницу в зависимости от взаимодействия с пользователем.

25 setContent ()

setcontent изменит содержимое страницы указанного URL на указанное содержимое.

26 стоп()

Это помогает остановить загрузку страницы.

27 switchToChildFrame()

Использование switchToFrame () не рекомендуется;

28 switchToFocusedFrame ()

Он выбирает кадр, который находится в фокусе.

29 switchToFrame ()

Выбирает фрейм с указанным именем, который является дочерним по отношению к текущему фрейму.

30 switchToMainFrame ()

Выбирает мэйнфрейм, т.е. корневое окно.

31 год switchToParentFrame ()

Принимает родительский фрейм текущего дочернего фрейма.

32 загрузить файл()

Этот метод используется для обработки загрузки файла, выполненной с использованием формы в формате html. PhantomJS не имеет прямого способа сделать это с помощью форм, то же самое можно сделать с помощью метода uploadFile. Для определения местоположения файла и места назначения, куда он должен быть скопирован, требуется селектор тегов html.