source: other-projects/FileTransfer-WebSocketPair/Themes/themebuilder/bin/phantomjs-1.9.2-macosx/examples/walk_through_frames.js@ 31525

Last change on this file since 31525 was 31525, checked in by ak19, 7 years ago

Nathan provided more stuff: Themes folder contains Sencha's Themebuilder which generates GXT Themes. It includes the .theme and generated .jar files for the project theme.

File size: 3.3 KB
Line 
1var p = require("webpage").create();
2
3function pageTitle(page) {
4 return page.evaluate(function(){
5 return window.document.title;
6 });
7}
8
9function setPageTitle(page, newTitle) {
10 page.evaluate(function(newTitle){
11 window.document.title = newTitle;
12 }, newTitle);
13}
14
15p.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");
21 console.log("");
22
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");
29 console.log("");
30
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");
37 console.log("");
38
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");
45 console.log("");
46
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");
53 console.log("");
54
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");
61 console.log("");
62
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");
69 console.log("");
70
71 phantom.exit();
72});
73
Note: See TracBrowser for help on using the repository browser.