Phantomjs-webpage-module-methods

提供:Dev Guides
移動先:案内検索

PhantomJS-Webページモジュールメソッド

Webページモジュールには、 Cookies、Frames、Page Navigation、Reload、Rendering 、および Uploading of Files のメソッドがあります。

Webページで使用できるメソッドは次のとおりです。

S.No Methods & Description
1

addCookie()

addCookieメソッドは、指定されたページにCookieを追加します。

2

childFramesCount()

このメソッドはhttp://phantomjs.org [[[1]]]に従って非推奨です。

3

childFramesName()

このメソッドはhttp://phantomjs.org [[[2]]]に従って非推奨です。

4

clearCookies()

指定されたページのすべてのCookieを削除します。

5

close()

このメソッドは、ページを閉じて使用済みのメモリを解放するために使用されます。 閉じるが呼び出されると、Webページのメソッドまたはプロパティは機能しません。

6

currentFrameName()

このメソッドはhttp://phantomjs.org [[[3]]]に従って非推奨です。

7

deleteCookie()

これにより、特定のページURLに存在する既存のCookieリストと一致する名前のCookieが削除されます。

8

evaluateAsync()

現在の実行をブロックすることなく、ページ内で特定の関数を非同期的に評価します。 この関数は、特定のスクリプトを非同期で実行するのに役立ちます。

9

evaluateJavascript()

EvaluateJavaScriptは、渡された関数を文字列として実行するのに役立ちます。 渡される文字列は関数のみである必要があることに注意してください。

10

evaluate()

Evaluateは、渡された関数を実行します。 関数にコンソールメッセージが含まれる場合、端末には直接表示されません。 コンソールメッセージを表示するには、onConsoleMessageファントムコールバックを使用する必要があります。

11

getPage()

これにより、getpageで渡されたウィンドウ名に一致する子ページが提供されます。

12

goBack()

ナビゲーションのみがロックされていない場合、ナビゲーション履歴の前のページが表示されます。

13

goForward()

ナビゲーションのみがロックされていない場合、ナビゲーション履歴の次のページが表示されます。

14

go()

このメソッドを使用すると、ページをナビゲートできます。

15

includeJs()

Includejsは、ページで外部JSファイルを実行し、完了時にコールバック関数を実行します。

16

injectJs()

InjectJsには、指定されたファイルの外部スクリプトがページに含まれます。 ファイルが現在のディレクトリで使用できない場合、libraryPathを使用してファイルをさらに検索します。 ファイルが挿入される場合はtrueを返し、そうでない場合はfalseを返します。

17

openUrl()

OpenUrlはWebページを開きます。 PhantomJSのopenメソッドに似ています。 OpenUrlには、httpConf、設定、コールバック関数などの追加パラメーターがあります。

18

open()

Openは、Webページを開くために使用されます。

19

release()

Releaseは、ページのメモリヒープ使用量を解放します。 リリースが呼び出された後は、ページインスタンスメソッドを使用しないでください。 このメソッドはcloseメソッドに似ており、その使用は非推奨です。 代わりにwpage.close()を使用してください。

20

reload()

リロードは、使用中の現在のページをリロードするために使用されます。

21

renderBase64()

このメソッドはスクリーンキャプチャを取得し、base46の文字列として画像を提供します。 Renderbase64は、PNG、JPEG、JPGなどの形式をサポートしています。 現時点ではgifをサポートしていません。 clipRectプロパティを使用して、画像キャプチャの部分を定義できます。

22

renderBuffer()

RenderBufferは、ウェブページのキャプチャを画像バッファに取り込み、サーバーに直接送信できます。 サポートされている形式は、PNG、GIF、およびJPEGです。

23

render()

レンダリングは、画像バッファを取得し、指定された形式に従って保存するのに役立ちます。

24

sendEvent()

イベントをWebページに送信するために使用されます。 それらはdomイベントではありません。 これらの各イベントは、ユーザーの操作に基づいてWebページに送信されます。

25

setContent()

setcontentは、指定されたURLのページコンテンツを、指定されたコンテンツで変更します。

26

stop()

ページの読み込みを停止するのに役立ちます。

27

switchToChildFrame()

switchToFrame()を使用することは非推奨です。

28

switchToFocusedFrame()

フォーカスされているフレームを選択します。

29

switchToFrame()

指定された名前で現在のフレームの子であるフレームを選択します。

30

switchToMainFrame()

メインフレーム、つまり ルートウィンドウ。

31

switchToParentFrame()

現在の子フレームの親フレームを取ります。

32

uploadFile()

このメソッドは、htmlのフォームを使用して行われたファイルのアップロードを処理するために使用されます。 PhantomJSには、uploadFileメソッドを使用して同じことを実現できるフォームを使用する直接的な方法がありません。 ファイルの場所とコピー先のHTMLタグセレクターが必要です。