MyBB Internal: One or more warnings occured. Please contact your administrator for assistance.
New script commands and capabilities
Current time: 01-19-2021, 04:02 AM Hello There, Guest! (LoginRegister)

Post Reply 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
New script commands and capabilities
12-11-2010, 11:41 AM (This post was last modified: 12-11-2010 11:42 AM by pmeenan.)
Post: #1
New script commands and capabilities
It's been a busy week in the Pagetest scripting engine....

First, I finally added support for combining multiple script steps into a single sequence (particularly necessary for doing a video comparison of multiple steps):

Here is a test that merges loading Google then Yahoo then AOL:

Along with a filmstrip for good measure:

This is the script:


Next (and I'm REALLY excited about this one), I have created a Javascript interface into Pagetest that page code can talk to. Right now there are only 2 methods but this opens up a lot of future possibilities:

The two methods are:
window.webpagetest.done() - If WebPagetest is running a script that tells it to wait for JS done this will end the test (see below)
window.webpagetest.message("message string") - This will send a timestamped message to the browser status messages (visible at the bottom of the screen shot page)

I have a sample page at that sends a message to the status window, sets a 15 second timer and then in the timer routine sends another message and calls done()

Here is what the result looks like: (notice the 15 second fully loaded time).

The messages that were logged from the javascript are visible here: (scroll to the status messages below the screen shots).

The script command to force the test to wait is "waitForJSDone". Here is the script that I used for the test:

Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 

Messages In This Thread
New script commands and capabilities - pmeenan - 12-11-2010 11:41 AM

Forum Jump:

User(s) browsing this thread: 1 Guest(s)