Selenium Basics

7
Setup IntelliJ and Selenium webdriver Download the IntelliJ Community edition from https://www.jetbrains.com/idea/download/ Download Selenium Server JAR http://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 Libraries Then click on the + symbol on top left side -> Select java -> select the selenium driver JAR which you have downloaded -> OK -> OK.

Transcript of Selenium Basics

Page 1: 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

Page 2: Selenium Basics

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’

Page 3: Selenium Basics

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

Page 4: Selenium Basics

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:

Page 5: Selenium Basics

Added @After Tag

Page 6: Selenium Basics

Find element by XPATH: