mozilla

Compare Revisions

First Steps

Change Revisions

Revision 125307:

Revision 125307 by Whimboo on

Revision 311695:

Revision 311695 by Doomy on

Title:
First Steps
First Steps
Slug:
Mozmill/First_Steps
Mozmill/First_Steps
Tags:
MozMill
"MozMill"
Content:

Revision 125307
Revision 311695
n18<code>var setupModule = function(module) {<br>  module.controllern18var setupModule = function(module) {
> = mozmill.getBrowserController();<br>}<br><br>// Our first test. 
>..<br>var testHelloWorld = function() {<br>  // Type into the loc 
>ation bar<br>  var locationBar = new elementslib.ID(controller.wi 
>ndow.document, "urlbar");<br>  controller.type(locationBar, "Hell 
>o World");<br><br>  // Click the Go Button that appears<br>  cont 
>roller.click(new elementslib.ID(controller.window.document, "go-b 
>utton"));<br> <br>  // Wait for the web page to load<br>  control 
>ler.waitForPageLoad(controller.tabs.activeTab);<br><br>  // On en 
>-US locales, this will search and open<br>  // http://en.wikipedi 
>a.org/wiki/Hello_world_program<br>  // So, we want to make sure t 
>hat the wikipedia page is<br>  // the page that is loaded.<br>  v 
>ar heading = new elementslib.ID(controller.tabs.activeTab, "first 
>Heading");<br>  controller.assertText(heading, "Hello world progr 
>am");<br>};</code> 
19  module.controller = mozmill.getBrowserController();
20}
21 
22// Our first test...
23var testHelloWorld = function() {
24  // Type into the location bar
25  var locationBar = new elementslib.ID(controller.window.document
 >, "urlbar");
26  controller.type(locationBar, "Hello World");
27 
28  // Click the Go Button that appears
29  controller.click(new elementslib.ID(controller.window.document,
 > "go-button"));
30 
31  // Wait for the web page to load
32  controller.waitForPageLoad(controller.tabs.activeTab);
33 
34  // On en-US locales, this will search and open
35  // http://en.wikipedia.org/wiki/Hello_world_program
36  // So, we want to make sure that the wikipedia page is
37  // the page that is loaded.
38  var heading = new elementslib.ID(controller.tabs.activeTab, "fi
 >rstHeading");
39  controller.assertText(heading, "Hello world program");
40};
n57    <h3 id="Tutorials,_Tips,_and_Tricks">n79    <h3 id="Tutorials.2C_Tips.2C_and_Tricks">
t68        <a class="internal" href="/en/Mozmill/First_Steps/Introdut90        <a class="internal" href="/en/Mozmill/First_Steps/Introdu
>ction_to_the_Mozmill_IDE" title="en/Mozmill Tests/Introduction to>ction_to_the_Mozmill_IDE" title="en/Mozmill Tests/Introduction to
> the Mozmill IDE">Introduction to the Mozmill UI</a> - while the > the Mozmill IDE">Introduction to the Mozmill UI</a> - while the 
>user interface of the Mozmill extension is pretty straight forwar>user interface of the Mozmill extension is pretty straight forwar
>d, there are some hidden gems in that UI that can speed up your t>d, there are some hidden gems in that UI that can speed up your t
>est writing like the record/playback feature and the interactive >est writing like the record/playback feature and the interactive 
>shell.<a href="/en/Mozmill/First_Steps/Shared_Modules" title="en/>shell.
>Mozmill Tests/Shared Modules"><br></a> 

Back to History