Phantomjs-pages-property

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

PhantomJS-pagesプロパティ

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

構文

その構文は次のとおりです-

var wpage = require('webpage').create();
wpage.pages;

*page* プロパティの使用を理解するための例を見てみましょう。
var wpage = require('webpage').create();
wpage.open('http://localhost/tasks/ptitlel', function (status) {
   console.log(wpage.pages);
   phantom.exit();
});

タイトル

<html>
   <head>
      <title>Testing PhantomJs</title>
   </head>

   <body>
      <script type = "text/javascript">
         window.onload = function() {
            window.open("http://localhost/tasks/al","page1");
            window.open("http://localhost/tasks/contentl", "page2");
         }
      </script>
      <h1>This is a test page</h1>
   </body>

</html>

上記のプログラムは、次の output を生成します。

WebPage(name = "WebPage"),WebPage(name = "WebPage")

上記の例で参照しているウェブページ、つまり ptitlel には2つのwindow.openコマンドがあります。 出力には、 wpage.pages のページの配列が表示されます。