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