[2024][Updated]: Selenium + BDD Cucumber + Java + Web Driver manager + Allure reporting + POM

preview_player
Показать описание
**********************************************************************
This course is easy step by step approach to build a practical Java based Cucumber Selenium framework in Intellij with web driver manager and Allure reporting.
This covers in almost 3 hours various topics like how to setup java, maven in local machine as well cucumber & selenium dependency in the Project. This course has avoided traditional Java IDE eclipse and focussed on latest Intellij IDEA IDE which are being used in enterprise solutions.
cover various topics like BDD framework, Page Object Model concept in cucumber.
**********************************************************************
Contents of this course:

00:00:00: Introduction and contents to this course
00:03:23: Installation of Intellij Idea in local machine
00:06:54: Verify java in local machine ( If not there then installation steps) & setting up of system & environment variables
00:15:34: Verify Maven in local machine ( If not there then installation steps) & setting up of system & environment variables
00:23:00: Create a Maven Project and add cucumber plugin to the Intellij IDE
00:28:51: Add cucumber dependencies: cucumber-java, cucumber-junit, cucumber-core of same version in POM xml
00:36:04: Add Selenium Web driver dependency in the POM xml
00:38:08: Why do need web driver manager and whats a web driver manager
00:43:03: Adding web driver manager to the POM xml
00:44:20: Adding folder structure to the project
00:47:15: Introduction to BDD framework
00:49:00: Application under Test and 3 scenarios that we need to automate
00:54:14: Creating feature files in the project as per the 3 scenarios that we need to automate
00:59:24: Introduction to the Page Object Model concept
01:03:02: Creating pages in the project as per the page object model
01:06:44: web element locators
01:07:30: Different types of web element locators
01:09:17: Types of Xpaths: Relative xpaths & Absolute xpaths
01:12:00: Creating step definitions
01:14:00: Creating Runner file
01:15:35: Using and invoking web driver manager
01:21:16: Updating runner file
01:24:31: Updating the first testcase
01:27:44: Running and debugging the first testcase
01:42:02: Creating the second testcase
02:15:02: Runner files setup
02:18:00: Creating and designing the 3rd testcase which involves the web table
02:36:57: Allure Reporting setup and integration with BDD framework

#selenium
#seleniumwebdriver
#webdriver
#allure
#reporting
#report
#seleniumautomation
#testing
#softwaretesting
#java
#testng
#intellij
#maven
#selenium4
#seleniumtutorials
#seleniumjava
#seleniumtutorialforbeginners
#seleniumautomation
#cucumber
#pageobjectmodel
#testing
#bddtesting
#bddframework
Рекомендации по теме
Комментарии
Автор

Contents of this course: 🚀🚀🚀

00:00:00: Introduction and contents to this course
00:03:23: Installation of Intellij Idea in local machine
00:06:54: Verify java in local machine ( If not there then installation steps) & setting up of system & environment variables
00:15:34: Verify Maven in local machine ( If not there then installation steps) & setting up of system & environment variables
00:23:00: Create a Maven Project and add cucumber plugin to the Intellij IDE
00:28:51: Add cucumber dependencies: cucumber-java, cucumber-junit, cucumber-core of same version in POM xml
00:36:04: Add Selenium Web driver dependency in the POM xml
00:38:08: Why do need web driver manager and whats a web driver manager
00:43:03: Adding web driver manager to the POM xml
00:44:20: Adding folder structure to the project
00:47:15: Introduction to BDD framework
00:49:00: Application under Test and 3 scenarios that we need to automate
00:54:14: Creating feature files in the project as per the 3 scenarios that we need to automate
00:59:24: Introduction to the Page Object Model concept
01:03:02: Creating pages in the project as per the page object model
01:06:44: web element locators
01:07:30: Different types of web element locators
01:09:17: Types of Xpaths: Relative xpaths & Absolute xpaths
01:12:00: Creating step definitions
01:14:00: Creating Runner file
01:15:35: Using and invoking web driver manager
01:21:16: Updating runner file
01:24:31: Updating the first testcase
01:27:44: Running and debugging the first testcase
01:42:02: Creating the second testcase
02:15:02: Runner files setup
02:18:00: Creating and designing the 3rd testcase which involves the web table
02:36:57: Allure Reporting setup and integration with BDD framework

aceautomationacademy
Автор

not sure if you are awere, but since selenium 4.6 Boni's (Boni Garcia is part of selenium's dev team) Manager has been complely integrated to selenium, so you don't need to add the driver manager any more all it function is there in selenium

dagovf
Автор

Great video mate. To the point. I opened two pull requests take a look.

adnana
Автор

Hi, thanks for the video. Can you make an extension video to cover more topics? Parametrization, CI/CD and Cloud and parallel execution.

arjunraovasudevrao
Автор

You got a new subscriber today.
anyways, how can I get the ppt slide shown in allure section?

mohsinahmedohi
Автор

Hi sir thank you for your videos . Its really helpful . I am constantly getting null pointer exception after intializing driver. Please advise

MyAbhyuday
Автор

Browser is not launching and I have used the same steps what you have followed and tried by changing the versions in POM.PLz reply asap

sravs
Автор

Why on this class section we dont have Hook class to manage before and after test anymore?

khanhsabu
Автор

Thanks for this video! It is amazing! But I wonder how can I create the allure.properties?

graok
Автор

allure cucumbe 6 dependency not working in mac OS..and also the plugin code

nashtraker
Автор

there is no much details on pom xml for allure and from where to pick it, and how to design it

sonyiostest
Автор

HI first of all thanks for the video, Actually from Selenium 4 there is no need to externally give the driver path neither using WebDriver Manager i think it by default pick the driver right. Is there any specific reason that we should use WebDriver manager ?

AnuroopP-klvg
Автор

On 1:25:47, you've changed the method name similar to the given step., Is it mandatory for all the test case method should has same name as the given step., however the step here we're metnioning in the @Given annotation?

arunprasadh
Автор

Hello, how are you? Could you please add Spanish subtitles to the video so I can watch it? I really need what you're teaching, and I can't seem to find Spanish subtitles. I would really appreciate it. Thank you!
Warm regards.

Emihomero
Автор

When i add click_hamburger_menu and click_signIn_link to home page of step definitions it is not working even after i do import. Is there any way you can help me out how to fixt it? Thank you

avdoa
Автор

Hi I am not able to set the maven path. I am getting error in CMD. Please could you help me with this.
C:\Users\jyots>mvn -version
'mvn' is not recognized as an internal or external command,
operable program or batch file.

JyotsnaEmani
Автор

Hi Sir, I am not able to install allure command through inteli terminal. Please help me to resolve this error

AbhishekChauhan-tu
Автор

Hi, on running the Logged in user View scenario, i am getting error as 'No features found at, can you please guide how to resolve this as this path contains the feature file already?

manavsharma
Автор

Hi Sir, i am new to selenium but still could able to follow your complete video and successfully setup and run. But when i try to run npm install i am getting the below error. could not able to find the root cause. please help me on this.

PS npm install -g allure-commandline --save-dev

npm : The term 'npm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of
the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ npm install -g allure-commandline --save-dev
+ ~~~
+ CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

venugopalv
Автор

yeah hi
i am getting 404 error in reports, i just cloned the repo and made it run i have java 11 and remaining things got ready

eragarlarahulkrishna