2 var p = require("webpage").create();
4 function pageTitle(page) {
5 return page.evaluate(function(){
6 return window.document.title;
10 function setPageTitle(page, newTitle) {
11 page.evaluate(function(newTitle){
12 window.document.title = newTitle;
16 p.open("../test/webpage-spec-frames/index.html", function(status) {
17 console.log("pageTitle(): " + pageTitle(p));
18 console.log("currentFrameName(): "+p.currentFrameName());
19 console.log("childFramesCount(): "+p.childFramesCount());
20 console.log("childFramesName(): "+p.childFramesName());
21 console.log("setPageTitle(CURRENT TITLE+'-visited')"); setPageTitle(p, pageTitle(p) + "-visited");
24 console.log("p.switchToChildFrame(\"frame1\"): "+p.switchToChildFrame("frame1"));
25 console.log("pageTitle(): " + pageTitle(p));
26 console.log("currentFrameName(): "+p.currentFrameName());
27 console.log("childFramesCount(): "+p.childFramesCount());
28 console.log("childFramesName(): "+p.childFramesName());
29 console.log("setPageTitle(CURRENT TITLE+'-visited')"); setPageTitle(p, pageTitle(p) + "-visited");
32 console.log("p.switchToChildFrame(\"frame1-2\"): "+p.switchToChildFrame("frame1-2"));
33 console.log("pageTitle(): " + pageTitle(p));
34 console.log("currentFrameName(): "+p.currentFrameName());
35 console.log("childFramesCount(): "+p.childFramesCount());
36 console.log("childFramesName(): "+p.childFramesName());
37 console.log("setPageTitle(CURRENT TITLE+'-visited')"); setPageTitle(p, pageTitle(p) + "-visited");
40 console.log("p.switchToParentFrame(): "+p.switchToParentFrame());
41 console.log("pageTitle(): " + pageTitle(p));
42 console.log("currentFrameName(): "+p.currentFrameName());
43 console.log("childFramesCount(): "+p.childFramesCount());
44 console.log("childFramesName(): "+p.childFramesName());
45 console.log("setPageTitle(CURRENT TITLE+'-visited')"); setPageTitle(p, pageTitle(p) + "-visited");
48 console.log("p.switchToChildFrame(0): "+p.switchToChildFrame(0));
49 console.log("pageTitle(): " + pageTitle(p));
50 console.log("currentFrameName(): "+p.currentFrameName());
51 console.log("childFramesCount(): "+p.childFramesCount());
52 console.log("childFramesName(): "+p.childFramesName());
53 console.log("setPageTitle(CURRENT TITLE+'-visited')"); setPageTitle(p, pageTitle(p) + "-visited");
56 console.log("p.switchToMainFrame()"); p.switchToMainFrame();
57 console.log("pageTitle(): " + pageTitle(p));
58 console.log("currentFrameName(): "+p.currentFrameName());
59 console.log("childFramesCount(): "+p.childFramesCount());
60 console.log("childFramesName(): "+p.childFramesName());
61 console.log("setPageTitle(CURRENT TITLE+'-visited')"); setPageTitle(p, pageTitle(p) + "-visited");
64 console.log("p.switchToChildFrame(\"frame2\"): "+p.switchToChildFrame("frame2"));
65 console.log("pageTitle(): " + pageTitle(p));
66 console.log("currentFrameName(): "+p.currentFrameName());
67 console.log("childFramesCount(): "+p.childFramesCount());
68 console.log("childFramesName(): "+p.childFramesName());
69 console.log("setPageTitle(CURRENT TITLE+'-visited')"); setPageTitle(p, pageTitle(p) + "-visited");