Example Selenium test suite

From Organic Design wiki
Revision as of 06:12, 1 August 2008 by Nad (talk | contribs) (Login)

Links to the suite & individual tests

Links to the test and suites can be created as they have in this section, but the easiest way to select and run tests is from the Selenium special page. For the test suite article to be available from the select list in the special page, it must be categorised into Category:Selenium.

Create account

This test is an example of transclusion of another article (Example Selenium test) which itself a test article encapsulated in selenium tags. <selenium> Create Account

Create Account
open {{localurl:Special:Userlogout}}
open {{localurl:Main Page}}
clickAndWait link=Log in / create account
clickAndWait link=Create an account
storeEval new Date().getTime()-1000000000000 username
type wpName2 ${username}
type wpPassword2 password
type wpRetype password
clickAndWait wpCreateaccount
verifyTitle glob:*successful*

</selenium>

Login

This test is an example of an inline <selenium> test. <selenium> Login

Login
open [[Special:Userlogout]]
clickAndWait link=Log in / create account
type wpName1 Foo
type wpPassword1 bar
clickAndWait wpLoginattempt
verifyTitle glob:*successful*

</selenium>

Edit an article

<selenium> Edit an article

Edit an article
open /wiki/index.php?title=TestArticle
clickAndWait link=Edit
storeEval new Date().getTime()-1000000000000 content
type wpTextbox1 *Test: ${content} ~~~~
clickAndWait wpSave
verifyHtmlSource regex:
  • Test: ${content}
  • </selenium>

    Edit a section

    <selenium> Edit a section

    Edit a section
    open /wiki/index.php?title=User_talk:Foo
    clickAndWait link=+
    type wpSummary foo
    type wpTextbox1 bar
    clickAndWait wpSave
    clickAndWait link=edit
    verifyTitle Editing*(section)*

    </selenium>

    Logout

    <selenium> Logout

    Logout
    open /wiki/index.php?title=Main_page
    clickAndWait link=Log out
    verifyHtmlSource glob:*You are now logged out.*

    </selenium>