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 のページの配列が表示されます。