Example Selenium test suite

From Organic Design wiki
Revision as of 05:56, 1 August 2008 by Nad (talk | contribs)
Info.svg Special:Selenium provides a drop down menu to select and run these selenium tests as a selenium suite using selenium-core


Links to the suite & individual tests

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 /wiki/index.php?title=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>