↔️ TestNG Playlist Link: bit.ly/3wXyuXB ✴ Checkout my other playlists: bit.ly/3gLIAVL ☕ Buy me a coffee: bit.ly/33ljBWc
@ramasraju99932 жыл бұрын
Every class is so detailed explanation sir . Thank you very much .God bless you .
@HYRTutorials2 жыл бұрын
Thanks buddy
@raghavendrak53815 ай бұрын
You are truely Gem.. Shared cent % knowledge on TestNG,,
@tulasiramsunkara2 жыл бұрын
@H Y R Tutorials : Really nice explanation. I would like to provide couple of suggestions 1. Driver should be private in BaseTest and as an instance variable in order to avoid synchronisation issue. 2. If we use private then we need to modify the Listener class to take screenshots
@HYRTutorials2 жыл бұрын
Thankyou buddy 😊 If you mention the driver variable as private then we can't use the same in test classes buddy
@tulasiramsunkara2 жыл бұрын
@@HYRTutorials we have to create a public getter method for driver instance.
@HYRTutorials2 жыл бұрын
so again its an extra method creation. Thats why we can't follow one single mode as every framework is different. But if we learn the subject then we can apply that in any framework.
@sk.surajali353727 күн бұрын
Great Explanation, Thanks.
@shivshankargadade49262 жыл бұрын
every class has detailed explanation thank you
@HYRTutorials2 жыл бұрын
Glad you liked it buddy
@bramya3437Ай бұрын
Thanks for ur efforts ❤
@RamLove_992 жыл бұрын
Super sir meru
@HYRTutorials2 жыл бұрын
Thankyou buddy 😊
@sayyadimam4342 жыл бұрын
This is amazing video.Your videos are amazing beacause you tell realtime .please make video on reporting like extent report
@HYRTutorials2 жыл бұрын
Thankyou bro. yeah sure, next week definitely
@adarsh675011 ай бұрын
Hi @HYRTutorials, I have a base testclass file in which the testcase using dataProvider which is used by a sequence of testcases, So I cannot implement nested testcases right, so I implemented each testcase in a different class file and all the testcases will be called under the basetest. But after running the testcases in report it's showing the correct screenshot incase if there is a failure but showing base testclass file as failure instead of it's respective testcase. What to do?
@prashuvlgs2 жыл бұрын
Reminding again next week you promised that you will make video for an extent report.
@HYRTutorials2 жыл бұрын
Will try my best buddy
@purushottamkonda53102 жыл бұрын
Thank you for such videos
@HYRTutorials2 жыл бұрын
Thankyou buddy 😊
@tech_with_jatin2 жыл бұрын
There is a problem with the code. the webdriver should never be static. If you make it static then you wont be able to do parallel testing.
@HYRTutorials Жыл бұрын
Yes I agree. For that we need to handle this differently.
@thisisreallyme3130 Жыл бұрын
screenshotting Chrome's _built-in error screens_, (like SSL errors, broken routing, etc) would have been excellent to cover here.
@HYRTutorials Жыл бұрын
We can't screenshots of those as they are on chrome tool and the screenshots work on the application
@bharathpybodi28424 ай бұрын
Nice Bro
@naveenkdhanush7 ай бұрын
Hi Sir, What is the need of checking screenshotSubFolderName == null? I understand it is for creating unique filenames. Anyway the string screenshotSubFolderName will be null all the time as we haven't declared it. What is the need here? Can you pls explain the logic!?
@sk-wy6lh2 жыл бұрын
Hello sir you called captureScreenshot method in onTestFailure method of listner class then how you called it directly because it is not a static method
@HYRTutorials2 жыл бұрын
But we are extending the basetest class in the listener class ryt
@shreyanshsingh27822 жыл бұрын
Hi Sir, FileUtils.copyFile(f,new File("./Screenshots/fileName")); when I am giving like this screenshots are not getting saved, but when I changed to FileUtils.copyFile(f,new File("./Screenshots/"+fileName)); it is working why please explain
@HYRTutorials2 жыл бұрын
Here filename is the variable. If u mention that inside the double quotes then it is considered as a text. It considers the text as "fileName". But you need the data present in fileName variable so for that you need to use in the second way.
@harikanthnakka29312 жыл бұрын
Thank you so much
@HYRTutorials2 жыл бұрын
welcome buddy
@anveshi2724 Жыл бұрын
can you plz tell what is log files?
@HYRTutorials Жыл бұрын
Log files are used for storing any information from your application buddy
@charithalekkala86322 жыл бұрын
can we use dataprovider for passing multiple data?
@HYRTutorials Жыл бұрын
Yes buddy. That's the sole purpose of data provider
@prashuvlgs2 жыл бұрын
In testNg also can we capture the screenshots I was not aware this.. thanks for making this video
@HYRTutorials2 жыл бұрын
In testng we cant capture screenshots but we can decide when to capture the screenshots
@Bell4Fun2 жыл бұрын
Cypress is better when there is need for screenshot it automatically take the screenshots
@prashuvlgs2 жыл бұрын
@@Bell4Fun thanks. I was not aware of this before.. Cypress is programming knowledge?
@ajsharma1752 Жыл бұрын
Hi, I am getting error message - java.lang.NullPointerException (How listeners class knowns about the driver)
@HYRTutorials Жыл бұрын
You can either inject it or get it in the way that I have shown in this video buddy
@filipjakovlevski8289 Жыл бұрын
In OnTestFailure method can we take screenshot of element that failed and not the screenshot of entire page?
@HYRTutorials Жыл бұрын
With latest version of selenium you can take it buddy. But you need to pass that element information into this ontestfaioure method
@thinkwith_shannu2 жыл бұрын
Hi Sir, nenu 2 and half years development project lo work chesanu. ippudu nenu automation testing side vellalani ankntnna endhukante naku mundhu nunchi testing medha intesrest udhi, but na career starting lo developer ga vesaru, so nenu change avvadniki kudharledhu. me videos follow ayyanu. nenu tvaraga testing lo job techukovalante am cheyyali? plz give any suggestions/tips also to become effective tester?
@HYRTutorials2 жыл бұрын
That's good to know and welcome to testing buddy. The first thing is you need to change your perspective as you have been a developer till now. As a tester your main job is to break the code that is written by dev. Learn the testing concepts and then continue with automation tools
@sriniVasan-do3kv2 жыл бұрын
Hi bro how you call screenshot method in listeners class without creating a object. we are extending that class but it is not a static method right if it is static means no problem we can directly call if it is not static means how we can call directly pls explain bro
@HYRTutorials2 жыл бұрын
When you introduce the inheritance concept, it is possible buddy
@GopiNath-iu8qe2 жыл бұрын
How to attach the screenshot to testng report (i..e, to e-mailable report). This because explains only taking screenshot and store in local drive.......
@HYRTutorials2 жыл бұрын
We don't mostly use the TestNG default reports buddy but we use extent reports or allure reports. So check-out my extent reports playlist for learning more on reporting
@sivayadav6718 Жыл бұрын
Please brother while your writing program you can remove the console we can't see total program completely.. ❤
@HYRTutorials Жыл бұрын
Sure buddy
@anveshi2724 Жыл бұрын
anna, you used there xml for listener ok, I tried with @Listener annotation but browsers are not closing, they are continueing in the same browser
@HYRTutorials Жыл бұрын
That's strange. Send me the screenshots on hyadagirireddytutorials@gmail.com
@sainathtummari35272 жыл бұрын
Nice
@HYRTutorials2 жыл бұрын
Thankyou buddy
@PrashantPatil-rb8eq Жыл бұрын
hello sir i have gate null pointer exception how to resolve it
@HYRTutorials Жыл бұрын
Nullpointer exception is a very common exception occurs when u r performing any operations on variables with null value
@sumitmitkari60872 жыл бұрын
What is mean by teardown in video
@HYRTutorials2 жыл бұрын
Usually the driver closing or quitting part is called as tear down in automation industry
@kalyanreddy48202 жыл бұрын
Sir please make capturing screen shot on data-driven framework, cucumber framework and pom framework also sir requesting you sir
@HYRTutorials2 жыл бұрын
It is same in any of those framworks buddy. They all use the testng and selenium only internally. so if you understand those frameworks and this concept then it is very easy to implement this in any framework
@kalyanreddy48202 жыл бұрын
@@HYRTutorials ohh is it sir
@kalyanreddy48202 жыл бұрын
@@HYRTutorials sir one small last and final doubt in any framework if we want to take screenshot we must add TestNg dependancy or TestNg library sir. Remaining procedure will be same sir
@HYRTutorials2 жыл бұрын
No no you got confused here buddy. TestNG doesn't take any screenshot. Selenium takes the screenshot but TestNG lets you decide when to take that screenshot using its listeners and annotations concepts
@santhoshreddy41529 ай бұрын
I follow all the steps but Unable to capture screen shot.. pls help me
@prashuvlgs2 жыл бұрын
HYR pls make video of extent report5 🙏
@HYRTutorials2 жыл бұрын
It is not going to be a single video and the first video is scheduled for tomorrow morning 11AM.
@N.raju82472 жыл бұрын
How to alignment in testing file what is key sir
@HYRTutorials2 жыл бұрын
Ctrl+A Ctrl+I
@sk-wy6lh2 жыл бұрын
So we should called it by using object isn't it
@HYRTutorials2 жыл бұрын
When we use the inheritance concept, we don't require the object creation buddy
@hariprasad10232 жыл бұрын
How many classes are remaining in testing?
@HYRTutorials2 жыл бұрын
Im not exactly counting the classes buddy. But approximately 15+ videos are pending still. So on overall around 40+ videos in TestNG.
@Bell4Fun2 жыл бұрын
Knowledge is not limited it is ocean bro
@praveenkumar-ub9hv2 жыл бұрын
@@HYRTutorials please upload it as faster u can anna please 🙂
@HYRTutorials2 жыл бұрын
Sure buddy
@kjayanth4462 жыл бұрын
Hi , I'm getting this exception "Cannot invoke "org.openqa.selenium.TakesScreenshot.getScreenshotAs(org.openqa.selenium.OutputType)" because "takesScreenshot" is null" , when I'm trying to take a screenshots for failed cases and using ITest Listener. Hope you drop the solution here.
@HYRTutorials2 жыл бұрын
Ikkada somehow takescreenshot value bull ga undi. Identify the cause for that buddy. Or send me the project on hyadagirireddytutorials@gmail.com
@pradeepbhukya69692 жыл бұрын
Bro how to set maven path in windows system Try one video bro
@HYRTutorials2 жыл бұрын
Please check this video buddy. kzbin.info/www/bejne/Y2eqopKihseFlcU
@sanjaykumarmahapatra78652 жыл бұрын
when i tried with this code for me its showing Filenotfoundexception
@HYRTutorials2 жыл бұрын
Send me screenshot and script on hyadagirireddytutorials@gmail.com
@N.raju82472 жыл бұрын
Same bro
@amalraj4840 Жыл бұрын
Pls use try catch instead of thread.sleep()
@HYRTutorials Жыл бұрын
The reason I have used try catch is just to show the demo only buddy
@gowthamv47222 жыл бұрын
Using Listeners To capture both pass and fail test cases? Give suggestion.
@HYRTutorials2 жыл бұрын
I have already explained in the video right buddy
@raghavendrarao58412 жыл бұрын
i want to learn cucumber perfectly can you suggest please ?
@HYRTutorials2 жыл бұрын
At the moment I don't have any videos on cucumber buddy
@ramyavasagar661611 ай бұрын
I tried the same but I'm getting driver as null ..please help
@santhoshvennampally91374 ай бұрын
I think you dint mention "public static" before calling webdriver
@dhanunjayae59702 жыл бұрын
Get time stamp method is not understandable creation of unique folders every time please explain it once
@HYRTutorials2 жыл бұрын
If you want to create new folder everytime how are you going to do that? For doing it we need a unique folder name right? So for generating that we are using timestamp here. Time stamp is going to be unique everytime. Instead of this you can use some randome number logic also but time stamp is more understandable way
@Bell4Fun2 жыл бұрын
क्या आप के पास हिंदी भाषी क्षेत्र के लिए कुछ नहीं है।
@HYRTutorials2 жыл бұрын
Nope buddy. I know Hindi but not to the level of teaching
@kareemcurwen8912 жыл бұрын
? p͎r͎o͎m͎o͎s͎m͎
@HYRTutorials2 жыл бұрын
What is that?
@santhoshp67649 ай бұрын
Hi @HYRTutorials i tried this code, but screenshot is not captured. pls help me out