Post on 22-Jan-2017
Setup IntelliJ and Selenium webdriver
Download the IntelliJ Community edition from
https://www.jetbrains.com/idea/download/
Download Selenium Server JARhttp://www.seleniumhq.org/download/(named as Selenium Standalone Server)
Create New Project● Click on new project● Select Java in left pane and select java sdk then click next button twice● Enter project name and set your preferred location (By default it has one location keep it
if you don’t have any preferences)● Click on next
Adding Selenium Server Library to the project
Click on File-> Project Structure…On the project structure window - left side select LibrariesThen click on the + symbol on top left side -> Select java -> select the selenium driver JAR which you have downloaded -> OK -> OK.
Start with test framework
Create packageRight click on src -> New -> PackageEnter package name(Example: app) -> click OK
Create new classRight click on Package name -> New -> Java ClassEnter Name <ClassName> (Ex: Browser)
Create a test source fileRight click on ProjectName -> New -> DirectoryEnter Name as testRight click on the test directory -> Mark Directory As -> Test Sources RootRight click on test -> New -> PackageEnter package name same as you did in src folder
Create a test classRight click on Package name -> New -> Java ClassEnter Name <ClassNameTest> (Ex: BrowserTest)
Execute the scenario from IntelliJRight click on Class file -> Select Run ‘<ClassName>.main()’
(OR)
Or click on Run from the file menu -> Run ‘<ClassName>’
Test ScenariosBrowser InitializationSteps
Open Firefox BrowserOpen ‘https://www.facebook.com’Close Browser
Identifying an elementSteps
Open ‘https://www.facebook.com’
Identify ‘username’ text boxClose browser
Fill the data in the username and passwordSteps
Open ‘https://www.facebook.com’Identify ‘username’ text box and fill usernameIdentify ‘password’ text box and fill passwordIdentify ‘Login’ button and clickClose browser
Assert Failed login to facebook using JUnitSteps
Open ‘https://www.facebook.com’Enter Invalid ‘username’ and ‘password’Login
Assert login failsClose browser
Assert Successful login to facebook using JUnitSteps
Open ‘https://www.facebook.com’Enter valid ‘username’ and ‘password’LoginVerify user profile nameAssert login is successful.Close browser
Separate tests from function:
Added @After Tag
Find element by XPATH: