selenium basics
TRANSCRIPT
![Page 1: Selenium Basics](https://reader035.vdocuments.site/reader035/viewer/2022062316/588425311a28ab485c8b64e7/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062316/588425311a28ab485c8b64e7/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062316/588425311a28ab485c8b64e7/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062316/588425311a28ab485c8b64e7/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062316/588425311a28ab485c8b64e7/html5/thumbnails/5.jpg)
Added @After Tag
![Page 6: Selenium Basics](https://reader035.vdocuments.site/reader035/viewer/2022062316/588425311a28ab485c8b64e7/html5/thumbnails/6.jpg)
Find element by XPATH: