Пікірлер
@mayankchauhan2746
@mayankchauhan2746 20 сағат бұрын
Bhai ye to hame bhipata resolve kaise hogi?
@partabparmar5537
@partabparmar5537 Күн бұрын
thank you sir
@navyat4320
@navyat4320 Күн бұрын
Very good series
@prashantmishra5599
@prashantmishra5599 Күн бұрын
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
@prashantmishra5599 Күн бұрын
4:20 excel operation
@prashantmishra5599
@prashantmishra5599 Күн бұрын
7:56 system class imp stuf
@prashantmishra5599
@prashantmishra5599 Күн бұрын
8:20 extents report ends
@prashantmishra5599
@prashantmishra5599 Күн бұрын
9:7 Jenkins start
@s.karpagachidambaramshanmu5067
@s.karpagachidambaramshanmu5067 Күн бұрын
Path coverage example program not able to understand.. 🥲
@fajarajipamungkas8265
@fajarajipamungkas8265 2 күн бұрын
I can't access the website, timeout always
@sejal-y9n
@sejal-y9n 2 күн бұрын
Hello sir cani refer these videos to learn java automation in year 2024?
@tusharpandita167
@tusharpandita167 2 күн бұрын
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
@kaminisridharreddy1133
@kaminisridharreddy1133 2 күн бұрын
@QAFox please reply to Bro e course end aindha. Or enka videos post chesthara framework in telugu, POM, BDD, testng also projects
@kaminisridharreddy1133
@kaminisridharreddy1133 2 күн бұрын
@QAFox please reply . View notes link is not working. Can you please check and update again. It will be helpful for anyone. Thanks 😊
@navyat4320
@navyat4320 2 күн бұрын
Thank you, Telugu lo with realtime project epudu start chestaru
@partabparmar5537
@partabparmar5537 3 күн бұрын
thank you sir
@partabparmar5537
@partabparmar5537 3 күн бұрын
thank you sir
@partabparmar5537
@partabparmar5537 3 күн бұрын
THANK YOU SIR
@partabparmar5537
@partabparmar5537 3 күн бұрын
thank you sir
@partabparmar5537
@partabparmar5537 3 күн бұрын
thank you sir
@partabparmar5537
@partabparmar5537 3 күн бұрын
thank you sir....!!!!
@Saicharan-h7s
@Saicharan-h7s 3 күн бұрын
thank you so much arun for providing valuable courses for free for us to learn.
@andreyandreyovich5454
@andreyandreyovich5454 3 күн бұрын
Best sessions, wish you all the best!
@ishachavan7613
@ishachavan7613 3 күн бұрын
Nice sir
@RaghavVohra-n1z
@RaghavVohra-n1z 3 күн бұрын
Best Practice Lecture Series on KZbin!!
@Tejashvats-n1r
@Tejashvats-n1r 4 күн бұрын
Where is part 2
@GF86123
@GF86123 4 күн бұрын
what to do if the element doesn't have an id, instead, it has class name with spaces in it?
@naveenkommineni6101
@naveenkommineni6101 5 күн бұрын
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!
@indrajeetyadav1639
@indrajeetyadav1639 5 күн бұрын
Can you please upload the part 10 and part 12
@indrajeetyadav1639
@indrajeetyadav1639 5 күн бұрын
Can you please upload the part 10 and part 12
@jeetseh996
@jeetseh996 5 күн бұрын
DBMS example its not a MangoDB its MongoDB
@Pahadangirls
@Pahadangirls 5 күн бұрын
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!
@damodharpaligili554
@damodharpaligili554 6 күн бұрын
Is these playlist enough to learn selenium
@abdulRahim-b2y
@abdulRahim-b2y 6 күн бұрын
sir, i had question for you .Here is it, Is it necessary to learn TestNG along with selenium testing?
@naveenkommineni6101
@naveenkommineni6101 6 күн бұрын
Thanks Arun - Clearly understood the topic . I Joined in Batch 5 also.
@shitalavhad5681
@shitalavhad5681 6 күн бұрын
Sir its really nice please upload next vedios
@rams7232
@rams7232 7 күн бұрын
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?
@vinoking727
@vinoking727 7 күн бұрын
Super very nice and excellent good job
@raj_psald9296
@raj_psald9296 7 күн бұрын
Great bro ❤ Can we get a tutorial for python and selenium live projects please 😊
@nanigajjala4312
@nanigajjala4312 7 күн бұрын
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.
@aravinddesilva3778
@aravinddesilva3778 7 күн бұрын
Is there future for testing and any upgraded tools may comes to market for testing
@hikikomorihachiman7491
@hikikomorihachiman7491 7 күн бұрын
This was awesome video.
@SangmeshwarPatil-l2q
@SangmeshwarPatil-l2q 8 күн бұрын
sir , i just want to say thank you from bottom of my heart. It is really the best detailed project .
@adityajunghare8477
@adityajunghare8477 8 күн бұрын
Thank you for this 🙏
@habiburrahmanakhundzada737
@habiburrahmanakhundzada737 8 күн бұрын
Don't see screen
@cephtheobserver
@cephtheobserver 8 күн бұрын
There is a small typo at 1:36 where he meant remainder not reminder.
@CeesaarMC
@CeesaarMC 8 күн бұрын
_________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
@CeesaarMC
@CeesaarMC 8 күн бұрын
_________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-wp4kn
@NagoorMeeran-wp4kn 8 күн бұрын
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
@UnplanedPravin
@UnplanedPravin 8 күн бұрын
Thank you so much sirafter full day wasting of time final resolve issue bcoz of your this video lots of thanks
@obulapuramrajesh3818
@obulapuramrajesh3818 8 күн бұрын
Day by Day Your Hardwork was Grownup🎉Thq🤝
@olorundareagnes934
@olorundareagnes934 9 күн бұрын
I must state that you're an excellent teacher.
@yogeshbhavsar9368
@yogeshbhavsar9368 9 күн бұрын
Please share github code all videos
@bhoslesony768
@bhoslesony768 9 күн бұрын
Sir tools option is not there.. whatever folders you are having im not having like tools,bin😢