Example Selenium test suite
From Organic Design wiki
Contents
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 | ||
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 | ||
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 | ||
open | /wiki/index.php?title=TestArticle | |
clickAndWait | link=Edit | |
storeEval | new Date().getTime()-1000000000000 | content |
type | wpTextbox1 | *Test: ${content} ~~~~ |
clickAndWait | wpSave | |
verifyHtmlSource | regex: |
</selenium>
Edit a section
<selenium>
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 | ||
open | /wiki/index.php?title=Main_page | |
clickAndWait | link=Log out | |
verifyHtmlSource | glob:*You are now logged out.* |
</selenium>