To all the people who will see this video . This is a legendary stuf ❤ i also built a framework in my company where i use allure report and i test listner for reporting purpose .I came here just for git and jenkins part but there are to many things to learn . This stuff is not given by coachings who takes much money from you . Respect for you man ❤
@prashantmishra5599Күн бұрын
4:20 excel operation
@prashantmishra5599Күн бұрын
7:56 system class imp stuf
@prashantmishra5599Күн бұрын
8:20 extents report ends
@prashantmishra5599Күн бұрын
9:7 Jenkins start
@s.karpagachidambaramshanmu5067Күн бұрын
Path coverage example program not able to understand.. 🥲
@fajarajipamungkas82652 күн бұрын
I can't access the website, timeout always
@sejal-y9n2 күн бұрын
Hello sir cani refer these videos to learn java automation in year 2024?
@tusharpandita1672 күн бұрын
sir i am looking to learn automation testing , for that i have to see this playlist . I have learned manual testing done projects on that and now i am going for automation . Please guide me sir . This Playlist covers entire automation through selenium and eclipse . I will be waiting for you reply thank you
@kaminisridharreddy11332 күн бұрын
@QAFox please reply to Bro e course end aindha. Or enka videos post chesthara framework in telugu, POM, BDD, testng also projects
@kaminisridharreddy11332 күн бұрын
@QAFox please reply . View notes link is not working. Can you please check and update again. It will be helpful for anyone. Thanks 😊
@navyat43202 күн бұрын
Thank you, Telugu lo with realtime project epudu start chestaru
@partabparmar55373 күн бұрын
thank you sir
@partabparmar55373 күн бұрын
thank you sir
@partabparmar55373 күн бұрын
THANK YOU SIR
@partabparmar55373 күн бұрын
thank you sir
@partabparmar55373 күн бұрын
thank you sir
@partabparmar55373 күн бұрын
thank you sir....!!!!
@Saicharan-h7s3 күн бұрын
thank you so much arun for providing valuable courses for free for us to learn.
@andreyandreyovich54543 күн бұрын
Best sessions, wish you all the best!
@ishachavan76133 күн бұрын
Nice sir
@RaghavVohra-n1z3 күн бұрын
Best Practice Lecture Series on KZbin!!
@Tejashvats-n1r4 күн бұрын
Where is part 2
@GF861234 күн бұрын
what to do if the element doesn't have an id, instead, it has class name with spaces in it?
@naveenkommineni61015 күн бұрын
Thanks, Arun! I am good with the concepts and am slowly gaining confidence that I can learn Core Java. I sincerely believe I will be able to automate a web application very soon. Thanks for providing the videos!
@indrajeetyadav16395 күн бұрын
Can you please upload the part 10 and part 12
@indrajeetyadav16395 күн бұрын
Can you please upload the part 10 and part 12
@jeetseh9965 күн бұрын
DBMS example its not a MangoDB its MongoDB
@Pahadangirls5 күн бұрын
This tutorial truly amazed me, and I sincerely thank you from the bottom of my heart. As a beginner, I’ve gone through many tutorials, but the way you explain the framework is exceptional. I kindly request that you create more videos like this in the future. Thank you once again!
@damodharpaligili5546 күн бұрын
Is these playlist enough to learn selenium
@abdulRahim-b2y6 күн бұрын
sir, i had question for you .Here is it, Is it necessary to learn TestNG along with selenium testing?
@naveenkommineni61016 күн бұрын
Thanks Arun - Clearly understood the topic . I Joined in Batch 5 also.
@shitalavhad56816 күн бұрын
Sir its really nice please upload next vedios
@rams72327 күн бұрын
First log on pop up is fine. but i am getting second auth pop up after handling first pop up. here How to handle second log on auth pop up?
@vinoking7277 күн бұрын
Super very nice and excellent good job
@raj_psald92967 күн бұрын
Great bro ❤ Can we get a tutorial for python and selenium live projects please 😊
@nanigajjala43127 күн бұрын
Select * from customers where customerID Between 1 And 20; Try this one ...I'm not getting this . Other than the price column try any other one and tell me the output sir.
@aravinddesilva37787 күн бұрын
Is there future for testing and any upgraded tools may comes to market for testing
@hikikomorihachiman74917 күн бұрын
This was awesome video.
@SangmeshwarPatil-l2q8 күн бұрын
sir , i just want to say thank you from bottom of my heart. It is really the best detailed project .
@adityajunghare84778 күн бұрын
Thank you for this 🙏
@habiburrahmanakhundzada7378 күн бұрын
Don't see screen
@cephtheobserver8 күн бұрын
There is a small typo at 1:36 where he meant remainder not reminder.
@CeesaarMC8 күн бұрын
_________Part 1_________ --------------0:00:00--------------- What does this Framework include? ----------------------00:09:32------------------------ Creating Maven Project -----------00:08:25----------- Archetype: 00:11:50 maven-archetype-quickstart: 00:11:59 +What about name project, wich field we need to fill?: 00:12:36 +Adding ‘Y’ to finish the load: 00:13:57 +Deleting the default packages from ‘src’ folders: 00:15:27 +Creating com.tutorialsninja.qa.testcases package: 00:15:21 Test Cases: 00:19:00 drive.google.com/file/d/1Os5o1hywz7HZne36098QFAFRVLxrTfW5/view +Creating ‘Login’ class: 00:22:06 +How to increase the size of the font: 00:22:49 Automate sample test cases of Login functionality: 00:25:30 Remove GUnit Dependency: 00:24:36 Add TestNG Library to pom.xml file: 00:26:59 mvnrepository.com: 00:27:18 Add Selenium Java Library: 00:29:45 Selenium Manager: 00:30:15 Inbuilt Drivers No need of WebDriverManager Selenium Java 4.6.0 onwards Install TestNG Eclipse IDE plugin --------------------00:33:10----------------- +How to verify that you have TestNG Eclipse ID pluggin: 00:34:06 +How to install it if not: 00:34:46 +Different forms of run tests: 00:38:58 Automatin Login Test Cases Login with Valid Credentials Test Case: 00:40:11 Login with Invalid Credentials Test Case: 00:53:02 +generateTimeStamp(): 1:06:14 Login with Invalid Email and Valid Password: 1:17:22 Login with Valid Email and Invalid Password: 1:18:39 Login without providing credentials: 1:20:15 +@BeforeMethod: 1:28:34 +@AfterMethod: 1:33:43 _________Part 2_________ --------------1:24:08--------------- Automating Register Test Cases Register with mandatory fields: 1:46:25 Register with all fields: 2:07:20 Register with duplícate email: 2:11:14 Register without filling any details: 2:15:39 +How to make the special xpath with “following-sibling”: 2:19:37 Create Utilities Class -----------1:57:14--------- Moved generateEmailWithTimeStampMethod() is moved: 1:58:02 Create @BeforeMethod and @AfterMethod methods in every class -----------------------------------------2:26:36-------------------------------------------- Create Base Class ---------2:32:52-------- Moved initialize browser and open application URL code: 2:34:22 +extends (inheritance Base): 2:36:57 _________Part 3_________ ---------------2:44:30-------------- +Automating Search Test Cases +Search with valid product: 2:46:05 +Search with invalid product: 2:52:11 +Search without any product: 2:55:56 Running the Test Classes in batch --------------------2:59:29-------------------- src/test/resources source folder: 2:59:46 testng.xml: 3:00:18 Removing the Hardcoding from Base and Test Classes Using Properties: 3:07:28 Creating config.properties: 3:09:02 loading properties: 3:11:01 contructor: 3:16:10 / 3:26:58 super(): 3:17:23 / 3:26:58 Utilities: 3:32:08 static final variable: 3:32:53 implicit wait time: 3:33:05 page load time: 3:35:14 +equalsIgnoreCase():3:36:48 _________Part 4_________ --------------3:46:23-------------- Removing the Hardcoding of Test Data from Test Methods Using Properties: 3:49:45 Creating testdata.properties:3:50:01 com.tutorialsninja.qa.testdata 3:49:49 loading properties: 3:51:03 constructor: 3:54:00 super(): 3:54:00 +Creating and applying testdata.properties sentences: 3:55:04 +Login test data: 3:55:18 +Register test data: 3:57:47 +Search test data: 4:06:51 Implementing Data Driven Framework in existing Project ------------------------------------4:11:48------------------------------------- +Creating Excel file: 4:12:39 +How to add the Excel File to Eclipse IDE: 4:15:03 +Transforming “verifyLoginWithValidCredentials()” from normal Test Method to Data Driven Test Method: 4:15:21 +supplyTestData(): 4:15:30 Reading Data from Excel Files: 4:19:56 Utilities: 4:20:03 getTestDataFromExcelFiles(): 4:20:09 +Adding the 3 Apache POI libraries: 4:21:14 _________Part 5_________ --------------4:37:49--------------- Implementing Page Object Model and Page Factory Desing Patterns ----------------------------------------------4:38:58------------------------------------------ +What is Page Object Model and Page Factory Desing Patterns: 4:39:37 Removed the hard coding of locators from Tests: 4:43:33 +Package “pages”: 4:43:38 +HomePage: 4:44:03 +What is “Page Factory Desing Pattern”: 4:45:10 +How to remove hardcode from “Login.java”: 4:51:07 +PageFactory.initElements(): 4:53:23 +LoginPage: 4:58:08 +AccountPage: 5:04:31 : +RegisterPage: 5:17:42 +AccountSuccessPage: 5:31:25 +SearchPage: 5:50:52 +Why is good to centralize all in Page Factory Desing Pattern:6:02:09 +Why is Hybrid Framework: 6:04:11 _________Part 6_________ ---------------6:06:22-------------- Reducing number of lines of code Optimizing the code reducing number of lines of code in test methods +Login: 6:07:03 +Register: 6:12:02 +Search: 6:15:39 LOGIN +navigateToLoginPage(): 6:19:50 +login(String, String): 6:21:46 REGISTER +navigateToRegisterPage(): 6:28:26 +registerWithAllFields(String, String, String, String, String): 6:29:40 [register()] +displayStatusOfWarningMessages(String, String, String, String, String, String): 6:42:07 SEARCH +Making “HomePage homePage;” global: 6:59:07 +searchForAProduct(): 7:00:09 _________Part 7_________ ---------------7:07:40-------------- +What have been created till here: 7:08:05 +Explanation of the functionality of Listeners: 7:09:59 Implementing Listeners --------------7:11:39----------- +Creating ‘MyListeners’ class: 7:12:08 ITestListeners: 7:12:26 +changing ‘test’ to ‘compile in <scope> </scope>: 7:13:31 +@Override the listeners: 7:15:44 +why the listeners doesn’t were invoke: 7:24:58 +Adding <listeners></listeners> to testng.xml file: 7:25:34 +Making fail and skip tests intentionally to see the functionality of onTestFailure() and onTestSkipped(): 7:30:37 dependsOnMethods = {“”}: 7:30:54 ExtendsReports Implementation ------------------7:36:32-------------------- +ExtentReporter class: 7:36:39 +generateExtentReport(): 7:37:02 +ExtentReport Library: 7:38:15 +Types of Extent Reports: 7:40:02 SparkReporter: 7:41:04 +extentReportFile: 7:41:30 Theme: 7:43:11 ReportName: 7:44:39 DocumentTitle: 7:45:29 Timestamp: 7:46:11 +attachReporter(): 7:47:30 setSystemInfo: 7:47:58 Application URL: 7:48:55 Browser Name: 7:51:23 Email Address: 7:52:27 Password: 7:52:51 +How to know Operating System, Username and Java Version: 7:54:10 Operating System: 7:57:20 Username: 7:58:00 Java Version: 7:58:24 +Implementing ExtentReporter class into MyListeners class +onStart(): 7:59:36 +onTestStart(): 8:00:40 +onTestSuccess(): 8:02:21 Wring logs into ExtentReports onTestFailure(): 8:03:18 +SCREENSHOTS: 8:03:57 driver = (WebDriver)result.getTestClass().getRealClass().getDeclaredField(“driver”).get(result.getInstance()): 8:04:57 **REMEMBER MADE WebDriver driver PUBLIC, Listeners cand access to screenshots.** +destinationScreenshotPath: 8:08:19 +attach the screenshot to extent report: 08:10:24 +Implementing ExtentReporter class into MyListeners class (CONTINUE) +onTestSkipped(): 8:12:17 +onFinish(): 8:13:43 _________Part 8_________ ---------------8:20:57-------------- Extent Reports and Maven --------------8:21:30-------------- Reducing lines of code: 8:26:49 Separating Screenshot code: 8:28:03 Auto-launching Extent Report: 8:31:44 Desktop.getDesktop().browser(extentReportFile.toURL()): 8:31:55 Maven: 8:38:38 Run from Eclipse IDE: 8:38:50 (ONLY IF YOU HAVE THIS PROBLEM) +How to see if we have installed maven stuffs: 8:39:01 +’lombok’ error: 8:40:07 *Note: with the version of maven-archetype-quickstart 1.5, this error disappears. *Note 2: If you add TestNG Library directly from Eclipse, you’ll need to add the TestNG dependency as well to erase the error: Failed to execute goal [32morg.apache.maven.plugins:maven-compiler-plugin:3.13.0 *Note 2.1: Don´t forget to add ‘compile’ instead of ‘test’ in this dependency or the error will persist. +Adding “Test” word in testcases: 8:43:42 +How’s running tests with Maven (theory explanation): 8:47:11 +maven-surefire-plugin: 8:48:10 +Adding “src/test/resources”: 8:49:48 +Cannot find class in classpath: 8:51:27 Run testing xml file using Maven: 8:52:04 Run from Command Prompt: 8:55:19 +cmd (>mvn test): 8:55:52 Downloading Maven: 8:57:44 Configuring Maven: 8:59:08
@CeesaarMC8 күн бұрын
_________Part 9_________ ---------------9:03:58-------------- Jenkins ------------ What is Jenkins and and why it is required?: 9:06:08 Downloading Jenkins: 9:11:45 war file: 9:12:42 Run Jenkins: 9:14:56 Command Prompt at the war file: 9:15:25 *Note: If you have the error: Running with Java 11/22 from C:\Program Files\Java\jdk-22, which is not yet fully supported. Try with this command: java -jar jenkins.war --enable-future-java java-jar jenkins.war: 9:15:30 +What if Jenkins is part of another machine: 9:18:28 Running Jenkins of different port: 9:21:37 java-jar Jenkins.war -httpPort=9192: 9:22:05 In any browser, open localhost:8080: 9:19:04 Provide password: 9:16:12 / 9:21:16 Install Suggested Plugins: 9:23:59 +What to do if one of plugins intallation fails: 9:24:56 Create First Admin User: 9:27:44 +Manage Jenkins: 9:29:04 +Global Tool Configuration (now: Tools): 9:29:24 +Adding JDK: 9:29:54 +How to get JAVA_HOME path: 9:30:16 +Maven: 9:30:44 +How to get MAVEN_HOME path: 9:30:59 Create Jenkins Job: 9:31:39 +Download Maven Integration: 9:33:04 ** Maven project** PART 10: 9:35:05 to 9:38:09 **Deletting Maven Integration**: 9:38:29 / 9:39:06 Free Style Project: 9:41:08 Configuring Jenkins Job: 9:41:21 +How to get TutorialsNinjaProj path: 9:43:30 +Configuring TutorialsNinjaProj: 9:44:57 +How works the steps to reach test cases:9:45:53 Building Jenkins Job: 9:48:38 +Installing TestNG Plugin: 9:52:16 +Configuring TestNG Plugin: 9:54:53 Generating TestNG Results Reports: 9:55:43 +Build periodically: 10:00:06 +Stopping Build prediodically: 10:07:06 +How works Git and GitHub with Jenkins in field: 10:12:02 _________Part 10_________ ---------------10:13:59-------------- What is GitHub?: 10:14:26 Remote Cloud Repository: 10:21:22 +Difference between Git and GitHub: 10:26:42 What is Git?: Step by Step Process: 10:28:23 Lead Create a Project in Eclipse IDE: Part 1, 00:08:25 +Explanation of the diagram: 10:28:37 Open Git Repositories: 10:31:53 +Creating the Staging Area: 10:32:32 Team > Share Project: 10:32:36 Create New Repository: 10:33:38 Team > Add to Index: 10:35:10 Staging Team > Commit: 10:35:39 Local Repo +Adding Commit Message: 10:36:50 Create Remote Repo at GitHub: 10:39:25 / 10:41:13 Copy Rep git url: 10:43:22 Team > Remote > Push: 10:44:37 Give the above copied URL: 10:45:00 Provide Username and Password of GitHub: 10:45:07 Next > Select Master Branch > Add Spec: 10:45:27 Finish 10:46:32 Username *Your username*: Password: github.com/settings/tokens: 10:46:57 Generated token code in place of password: 10:47:22 +What the Repository looks like pushed with the Project: 10:48:35 +How to use GitHub lol: 10:49:56 Testers under Lead: 10:50:48 (Very important for field) +Creating Priyanka’s new Workspace: 10:51:21 GitHub Repo URL is shared across team: 10:53:46 Use another GitHub aacount: 10:54:32 User another Eclipse IDE workspace: 10:59:42 GitHub account of Tester should be added as collaborator by lead for that repo: 11:08:04 Search for Git Repositories in Eclipse IDE: Clone a Git Repository: Update some changes in existing files: Team > Add to Index: Git Repo > Branches > Right Click > Switch To > New Branch: 11:02:34 Team > Commit: 11:03:06 Commit will go for new branch: +Explanation of how/why to ask for permission to add code: 11:00:52 New Branch > Right Click > Push Branch: 11:04:24 11:05:23 Username *your other username* Password github.com/settings/tokens Generate token code in place of password: 11:05:51 Check whether the code pushed to BranchP: 11:10:46 Create Pull Request: 11:11:52 Jenkinks: 11:23:49 / 11:24:17 / 11:25:08 Maven Project: 11:27:30 +Configuring Jenkins to use maven: 11:31:26 +Downloading git: 11:32:02 Note: Dashboard/Manage Jenkins/Tools/Git/ *adding \git.exe*/Dashboard/TutorialsNinjaGitHubJob/configuration/Git/Paste the path of the git.exe file Run Scripts from GitHub using Jenkins: 11:41:21
@NagoorMeeran-wp4kn8 күн бұрын
Great info.. but it is working fine in local browser but when we use it for remote driver such as perfecto qaf driver showing error. Like cannot be casted so need your help on this
@UnplanedPravin8 күн бұрын
Thank you so much sirafter full day wasting of time final resolve issue bcoz of your this video lots of thanks
@obulapuramrajesh38188 күн бұрын
Day by Day Your Hardwork was Grownup🎉Thq🤝
@olorundareagnes9349 күн бұрын
I must state that you're an excellent teacher.
@yogeshbhavsar93689 күн бұрын
Please share github code all videos
@bhoslesony7689 күн бұрын
Sir tools option is not there.. whatever folders you are having im not having like tools,bin😢