PhantomJS-Webページモジュールのプロパティ

PhantomJSは、Webページ内のコンテンツを操作するのに役立つ非常に多くのプロパティとメソッドを提供します。

require( "webpage")。create()コマンドは、Webページオブジェクトを作成します。このオブジェクトを使用して、以下にリストされているプロパティとメソッドを使用してWebページを操作します。

var wpage = require("webpage").create();

次の表に、これから説明するすべてのWebページプロパティのリストを示します。

S.No プロパティと説明
1 canGoBack

このプロパティは trueナビゲーション履歴に前のページがある場合。そうでない場合は、false

2 canGoForward

ナビゲーション履歴に次のページがある場合、このプロパティはtrueを返します。そうでない場合は、false

3 clipRect

clipRectは、top、left、width、heightの値を持つオブジェクトであり、render()メソッドで使用されるときにWebページの画像キャプチャを取得するために使用されます。

4 コンテンツ

このプロパティには、Webページのコンテンツが含まれています。

5 クッキー

Cookieを使用すると、URLで使用可能なCookieを設定/取得できます。また、URLで利用可能なCookieとページで設定された新しいCookieも提供します。

6 customHeaders

customHeadersは、ページによって発行されたすべてのリクエストに対してサーバーに送信される追加のHTTPリクエストヘッダーを指定します。

7 イベント

イベントの長いリスト、つまり修飾子、キーの詳細を提供します。

8 focusFrameName

現在フォーカスされているフレームの名前を返します。

9 frameContent

このプロパティは、アクティブなフレームのコンテンツを提供します。

10 frameName

現在フォーカスされているフレームの名前を返します。

11 framePlainText

このプロパティは、現在アクティブなフレームのコンテンツも提供しますが、htmlタグのないコンテンツのみを提供します。

12 frameTitle

アクティブなフレームのタイトルを付けます。

13 frameUrl

このプロパティは、現在フォーカスされているフレームのURLを提供します。

14 frameCount

ページに存在するフレームの数を示します。

15 frameName

フレーム名の配列を提供します。

16 libraryPath

このプロパティには、page.inectJsメソッドで使用されるパスがあります。

17 ナビゲーションロック

このプロパティは、ページのナビゲーションを許可するかどうかを定義します。trueの場合、現在のページのURLになり、ページをクリックして次のページに移動することはできません。

18 offsetStoragePath

このプロパティは、window.localStorageを使用してデータが保存されるパスを提供します。パスは、コマンドラインから--local-storage-pathを使用して変更できます。

19 offsetStorageQuota

このプロパティは、window.localStorageに保存できるデータの最大量を定義します。値は5242880バイト、つまり5MBです。この値は、コマンドラインで次のコマンド--localstorage-quota = size overhereを使用して上書きできます。

20 ownsPages

Webページによって開かれたページがWebページの子である場合、ownsPagesはtrueまたはfalseを返します。

21 pagesWindowName

PagesWindowNameは、window.openを使用して開いているウィンドウの名前を示します。

22 ページ

pagesプロパティは、window.openを使用してページで開かれたページの配列を提供します。ページがURLで閉じられている場合、そのページを参照しているとは見なされません。

23 paperSize

このプロパティは、WebページをPDF形式に変換するために使用する必要がある場合のサイズ、つまりWebページの寸法を示します。paperSizeには、オブジェクトに必要な寸法が含まれます。

24 平文

このプロパティは、現在アクティブなフレームのコンテンツも提供しますが、htmlタグのないコンテンツのみを提供します。

25 scrollPosition

これには、スクロール位置を示すオブジェクトが含まれています。それは左と上を与えます。

26 設定

このプロパティは、page.openメソッドが使用されている場合のWebページの設定を提供します。ページが読み込まれると、設定プロパティを変更しても影響はありません。

27 題名

このプロパティは、あなたが読んでいるページのタイトルをあなたに与えるでしょう。

28 url

このプロパティはページのURLを提供します。

29 viewportSize

このプロパティを使用すると、ウィンドウ表示のサイズを変更できます。幅と高さが含まれており、必要に応じて読み取ったり変更したりできます。

30 windowName

ウィンドウの名前を付けます。

31 zoomFactor

このプロパティは、renderメソッドとrenderBase64メソッドのズーム率を指定します。ページをズームし、必要に応じてスクリーンキャプチャを取得するのに役立ちます。