Учебники

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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