Auto-tools/Projects/CrossWeave/Test Format/Tabs

From MozillaWiki
Jump to navigation Jump to search

A tabs asset list is an array of objects with the following keys:

  • uri: the uri of the tab, required.
  • title: the title of the tab, optional. If specified, only used during verify actions.
  • profile': the name of the profile the tab belongs to. Required for verify actions.

For example:

 "tabs1": [
   { "uri": "http://hg.mozilla.org/automation/crossweave/raw-file/2d9aca9585b6/pages/page1.html", 
     "title": "Crossweave Test Page 1", 
     "profile": "profile1" },
   { "uri": "data:text/html,<html><head><title>Hello</title></head><body>Hello</body></html>", 
     "title": "Hello",
     "profile": "profile1" }
 ]

The only valid actions for tab asset lists are add, which opens the specified tabs in the current browser window, and verify, which verifies that the specified tabs exist in the Weave database for the given profile.

There are a handful of static pages at http://hg.mozilla.org/automation/crossweave/file/dcb347e0619b/pages which can be used for tab testing, and data: url's can be used as well.