The UtilsAPI offers various helper functions for any other API which is not already covered by another shared module.
Class overview
| Class Name | Description | 
|---|---|
| appInfo | Wrapper class which provides information about the host application (see nsIXULAppInfo) | 
Method overview
| assertElementVisible(in MozMillController controller, in ElemBase element, in boolean visibility) | 
| assertLoadedUrlEqual(in MozMillController controller, in string targetUrl) | 
| checkSearchField(in MozMillController controller, in ElemBase searchField, in string searchTerm, | 
| closeContentAreaContextMenu(in MozMillController controller) | 
| nsIURI createURI(in string spec, in string originCharset, in string baseURI) | 
| formatUrlPref(in string prefName) | 
|  | 
|  | 
Methods
assertElementVisible()
Assert if the visibility state of the element is equal with the expected state.
assertElementVisible( in MozmillController controller, in ElemBase element, in boolean visibility );
Parameters
- controller
- MozMillController of the window to operate on.
- element
- Element which visibility has to be checked.
- visibility
- Expected visibility state of the element.
assertLoadedUrlEqual()
Assert if the current URL is identical to the expected URL. This function loads the target URL first to also test for redirects.
assertLoadedUrlEqual( in MozmillController controller, in string targetUrl );
Parameters
- controller
- MozMillController of the window to operate on.
- targetUrl
- URL which should be open.
checkSearchField()
Run tests against the given search form. An Exception will be thrown if entering the search term or clicking the search button fails.
checkSearchField( in MozmillController controller, in ElemBase searchField, in string searchTerm, [in ElemBase submitButton], [in number timeout] );
Parameters
- controller
- MozMillController of the window to operate on.
- searchField
- The HTML input form element to test.
- searchTerm
- The search term for the test.
- submitButton
- The form submit button.
- timeout
- The timeout value for the single tests.
closeContentAreaContextMenu()
Close the context menu inside the content area of the currently open tab.
closeContentAreaContextMenu( in MozmillController controller );
Parameters
- controller
- MozMillController of the window to operate on.
createURI()
Creates a new nsIURI instance from the given URL which is often needed to run bookmark related tests.
nsIURI createURI( in string spec, in string originCharset, in string baseURI );
Parameters
- spec
- The URI string in UTF-8 encoding.
- originCharset
- The charset of the document from which this URI string originated.
- baseURI
If null, spec must specify an absolute URI. Otherwise, spec may be resolved relative to baseURI, depending on the protocol.
formatUrlPref()
Format an URL which gets retrieved from a preference and contains placeholders for the product, version, and platform to a final URL.
formatUrlPref( in string prefName );
Parameters
- preference
- Name of the preference which contains the URL with placeholders.
getEntity()
Get the value of an individual entity. This function can be used to retrieve localized values for ui elements which are located inside DTD files.
getProperty( in string [urls], in string entityId );
Parameters
- urls
- Array of the URLs of the DTDs containing the entity as well as relevant external entities.
- entityId
- ID of the entity whose value is to be retrieved.
getProperty()
Get the value of an individual property. This function can be used to retrieve localized values for ui elements which are located inside property files.
getProperty( in string url, in string prefName );
Parameters
- url
- URL of the string bundle.
- prefName
- Name of the property whose value is to be retrieved.