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