
- PhantomJS - Home
- PhantomJS - Overview
- PhantomJS - Environment Setup
- PhantomJS - Object
- PhantomJS - Methods
- 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. |