- PhantomJS Tutorial
- PhantomJS - Home
- PhantomJS - Overview
- PhantomJS - Environment Setup
- PhantomJS - Object
- PhantomJS - Methods
- WebPage Module
- PhantomJS - Properties
- PhantomJS - Methods
- PhantomJS - Events/Callbacks
- PhantomJS - Child Process Module
- File System Module
- PhantomJS - Properties
- PhantomJS - Methods
- System Module
- PhantomJS - Properties
- Web Server Module
- PhantomJS - Properties
- PhantomJS - Methods
- Miscellaneous
- Command Line Interface
- PhantomJS - Screen Capture
- PhantomJS - Page Automation
- PhantomJS - Network Monitoring
- PhantomJS - Testing
- PhantomJS - REPL
- PhantomJS - Examples
- PhantomJS Useful Resources
- PhantomJS - Quick Guide
- PhantomJS - Useful Resources
- PhantomJS - Discussion
Webpage Module Events/Callbacks
The callbacks available with the webpage module are described in the following table.
S.No | Callbacks & Description |
---|---|
1 | onAlert()
This callback is called when there is an alert on the page; the callback takes a string and does not return anything. |
2 | onCallback()
OnCallback is used to pass values from webpage to webpage object and it is done using the window.callPhantom() method, which internally invokes the onCallback function. |
3 | onClosing()
This is called when the window is closed either by using the page.close() method or the window.close() method. |
4 | onConfirm()
This callback is called when there is a confirmed message called with ok /cancel from the page. |
5 | onConsoleMessage()
This callback is used when there are console messages used in the webpage. The onConsoleMessage method takes 3 arguments. |
6 | onError()
It is called when there is JavaScript error. The arguments for onError are msg and stack trace, which is an array. |
7 | onFilePicker()
This is used for upload file the callback is called when user want to upload a file. |
8 | onInitialized()
This callback is invoked when the page is called before loading. |
9 | onLoadFinished()
This function is called when the page opened is fully loaded. It has one argument, which tells when loading was a success or a failure. |
10 | onLoadStarted()
This callback is invoked when the page starts loading. |
11 | onNavigationRequested()
This callback tells when the navigation event is taking place. |
12 | onPageCreated()
This callback is invoked when a new child window is opened by the page. |
13 | onPrompt()
This callback is called when a prompt is called by the web page. It takes 2 arguments, message and the answer. The return value is a string. |
14 | onResourceError()
This callback is called when the webpage is not able to upload the file. |
15 | onResourceReceived()
This callback is called when the resource requested by the page is received. |
16 | onResourceRequested()
This function is invoked when page requests a resource. |
17 | onResourceTimeout()
This callback is called when the requested resource times out, when settings.resourceTimeout is used. |
18 | onUrlChanged()
This is called when the URL changes from the current one using navigation. It has one argument to the call back, which is a new URL targetUrl string. |