Selenium Basics

Post on 22-Jan-2017

145 views 0 download

Transcript of Selenium Basics

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: