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. |