P26 - Capture screenshots for only failed tests in TestNG | TestNG |

  Рет қаралды 32,376

H Y R Tutorials

H Y R Tutorials

Күн бұрын

Пікірлер: 101
@HYRTutorials
@HYRTutorials 2 жыл бұрын
↔️ TestNG Playlist Link: bit.ly/3wXyuXB ✴ Checkout my other playlists: bit.ly/3gLIAVL ☕ Buy me a coffee: bit.ly/33ljBWc
@ramasraju9993
@ramasraju9993 2 жыл бұрын
Every class is so detailed explanation sir . Thank you very much .God bless you .
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Thanks buddy
@raghavendrak5381
@raghavendrak5381 5 ай бұрын
You are truely Gem.. Shared cent % knowledge on TestNG,,
@tulasiramsunkara
@tulasiramsunkara 2 жыл бұрын
@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
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Thankyou buddy 😊 If you mention the driver variable as private then we can't use the same in test classes buddy
@tulasiramsunkara
@tulasiramsunkara 2 жыл бұрын
@@HYRTutorials we have to create a public getter method for driver instance.
@HYRTutorials
@HYRTutorials 2 жыл бұрын
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.surajali3537
@sk.surajali3537 27 күн бұрын
Great Explanation, Thanks.
@shivshankargadade4926
@shivshankargadade4926 2 жыл бұрын
every class has detailed explanation thank you
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Glad you liked it buddy
@bramya3437
@bramya3437 Ай бұрын
Thanks for ur efforts ❤
@RamLove_99
@RamLove_99 2 жыл бұрын
Super sir meru
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Thankyou buddy 😊
@sayyadimam434
@sayyadimam434 2 жыл бұрын
This is amazing video.Your videos are amazing beacause you tell realtime .please make video on reporting like extent report
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Thankyou bro. yeah sure, next week definitely
@adarsh6750
@adarsh6750 11 ай бұрын
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?
@prashuvlgs
@prashuvlgs 2 жыл бұрын
Reminding again next week you promised that you will make video for an extent report.
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Will try my best buddy
@purushottamkonda5310
@purushottamkonda5310 2 жыл бұрын
Thank you for such videos
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Thankyou buddy 😊
@tech_with_jatin
@tech_with_jatin 2 жыл бұрын
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
@HYRTutorials Жыл бұрын
Yes I agree. For that we need to handle this differently.
@thisisreallyme3130
@thisisreallyme3130 Жыл бұрын
screenshotting Chrome's _built-in error screens_, (like SSL errors, broken routing, etc) would have been excellent to cover here.
@HYRTutorials
@HYRTutorials Жыл бұрын
We can't screenshots of those as they are on chrome tool and the screenshots work on the application
@bharathpybodi2842
@bharathpybodi2842 4 ай бұрын
Nice Bro
@naveenkdhanush
@naveenkdhanush 7 ай бұрын
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-wy6lh
@sk-wy6lh 2 жыл бұрын
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
@HYRTutorials
@HYRTutorials 2 жыл бұрын
But we are extending the basetest class in the listener class ryt
@shreyanshsingh2782
@shreyanshsingh2782 2 жыл бұрын
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
@HYRTutorials
@HYRTutorials 2 жыл бұрын
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.
@harikanthnakka2931
@harikanthnakka2931 2 жыл бұрын
Thank you so much
@HYRTutorials
@HYRTutorials 2 жыл бұрын
welcome buddy
@anveshi2724
@anveshi2724 Жыл бұрын
can you plz tell what is log files?
@HYRTutorials
@HYRTutorials Жыл бұрын
Log files are used for storing any information from your application buddy
@charithalekkala8632
@charithalekkala8632 2 жыл бұрын
can we use dataprovider for passing multiple data?
@HYRTutorials
@HYRTutorials Жыл бұрын
Yes buddy. That's the sole purpose of data provider
@prashuvlgs
@prashuvlgs 2 жыл бұрын
In testNg also can we capture the screenshots I was not aware this.. thanks for making this video
@HYRTutorials
@HYRTutorials 2 жыл бұрын
In testng we cant capture screenshots but we can decide when to capture the screenshots
@Bell4Fun
@Bell4Fun 2 жыл бұрын
Cypress is better when there is need for screenshot it automatically take the screenshots
@prashuvlgs
@prashuvlgs 2 жыл бұрын
@@Bell4Fun thanks. I was not aware of this before.. Cypress is programming knowledge?
@ajsharma1752
@ajsharma1752 Жыл бұрын
Hi, I am getting error message - java.lang.NullPointerException (How listeners class knowns about the driver)
@HYRTutorials
@HYRTutorials Жыл бұрын
You can either inject it or get it in the way that I have shown in this video buddy
@filipjakovlevski8289
@filipjakovlevski8289 Жыл бұрын
In OnTestFailure method can we take screenshot of element that failed and not the screenshot of entire page?
@HYRTutorials
@HYRTutorials Жыл бұрын
With latest version of selenium you can take it buddy. But you need to pass that element information into this ontestfaioure method
@thinkwith_shannu
@thinkwith_shannu 2 жыл бұрын
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?
@HYRTutorials
@HYRTutorials 2 жыл бұрын
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-do3kv
@sriniVasan-do3kv 2 жыл бұрын
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
@HYRTutorials
@HYRTutorials 2 жыл бұрын
When you introduce the inheritance concept, it is possible buddy
@GopiNath-iu8qe
@GopiNath-iu8qe 2 жыл бұрын
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.......
@HYRTutorials
@HYRTutorials 2 жыл бұрын
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
@sivayadav6718 Жыл бұрын
Please brother while your writing program you can remove the console we can't see total program completely.. ❤
@HYRTutorials
@HYRTutorials Жыл бұрын
Sure buddy
@anveshi2724
@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
@HYRTutorials Жыл бұрын
That's strange. Send me the screenshots on hyadagirireddytutorials@gmail.com
@sainathtummari3527
@sainathtummari3527 2 жыл бұрын
Nice
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Thankyou buddy
@PrashantPatil-rb8eq
@PrashantPatil-rb8eq Жыл бұрын
hello sir i have gate null pointer exception how to resolve it
@HYRTutorials
@HYRTutorials Жыл бұрын
Nullpointer exception is a very common exception occurs when u r performing any operations on variables with null value
@sumitmitkari6087
@sumitmitkari6087 2 жыл бұрын
What is mean by teardown in video
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Usually the driver closing or quitting part is called as tear down in automation industry
@kalyanreddy4820
@kalyanreddy4820 2 жыл бұрын
Sir please make capturing screen shot on data-driven framework, cucumber framework and pom framework also sir requesting you sir
@HYRTutorials
@HYRTutorials 2 жыл бұрын
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
@kalyanreddy4820
@kalyanreddy4820 2 жыл бұрын
@@HYRTutorials ohh is it sir
@kalyanreddy4820
@kalyanreddy4820 2 жыл бұрын
@@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
@HYRTutorials
@HYRTutorials 2 жыл бұрын
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
@santhoshreddy4152
@santhoshreddy4152 9 ай бұрын
I follow all the steps but Unable to capture screen shot.. pls help me
@prashuvlgs
@prashuvlgs 2 жыл бұрын
HYR pls make video of extent report5 🙏
@HYRTutorials
@HYRTutorials 2 жыл бұрын
It is not going to be a single video and the first video is scheduled for tomorrow morning 11AM.
@N.raju8247
@N.raju8247 2 жыл бұрын
How to alignment in testing file what is key sir
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Ctrl+A Ctrl+I
@sk-wy6lh
@sk-wy6lh 2 жыл бұрын
So we should called it by using object isn't it
@HYRTutorials
@HYRTutorials 2 жыл бұрын
When we use the inheritance concept, we don't require the object creation buddy
@hariprasad1023
@hariprasad1023 2 жыл бұрын
How many classes are remaining in testing?
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Im not exactly counting the classes buddy. But approximately 15+ videos are pending still. So on overall around 40+ videos in TestNG.
@Bell4Fun
@Bell4Fun 2 жыл бұрын
Knowledge is not limited it is ocean bro
@praveenkumar-ub9hv
@praveenkumar-ub9hv 2 жыл бұрын
@@HYRTutorials please upload it as faster u can anna please 🙂
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Sure buddy
@kjayanth446
@kjayanth446 2 жыл бұрын
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.
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Ikkada somehow takescreenshot value bull ga undi. Identify the cause for that buddy. Or send me the project on hyadagirireddytutorials@gmail.com
@pradeepbhukya6969
@pradeepbhukya6969 2 жыл бұрын
Bro how to set maven path in windows system Try one video bro
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Please check this video buddy. kzbin.info/www/bejne/Y2eqopKihseFlcU
@sanjaykumarmahapatra7865
@sanjaykumarmahapatra7865 2 жыл бұрын
when i tried with this code for me its showing Filenotfoundexception
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Send me screenshot and script on hyadagirireddytutorials@gmail.com
@N.raju8247
@N.raju8247 2 жыл бұрын
Same bro
@amalraj4840
@amalraj4840 Жыл бұрын
Pls use try catch instead of thread.sleep()
@HYRTutorials
@HYRTutorials Жыл бұрын
The reason I have used try catch is just to show the demo only buddy
@gowthamv4722
@gowthamv4722 2 жыл бұрын
Using Listeners To capture both pass and fail test cases? Give suggestion.
@HYRTutorials
@HYRTutorials 2 жыл бұрын
I have already explained in the video right buddy
@raghavendrarao5841
@raghavendrarao5841 2 жыл бұрын
i want to learn cucumber perfectly can you suggest please ?
@HYRTutorials
@HYRTutorials 2 жыл бұрын
At the moment I don't have any videos on cucumber buddy
@ramyavasagar6616
@ramyavasagar6616 11 ай бұрын
I tried the same but I'm getting driver as null ..please help
@santhoshvennampally9137
@santhoshvennampally9137 4 ай бұрын
I think you dint mention "public static" before calling webdriver
@dhanunjayae5970
@dhanunjayae5970 2 жыл бұрын
Get time stamp method is not understandable creation of unique folders every time please explain it once
@HYRTutorials
@HYRTutorials 2 жыл бұрын
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
@Bell4Fun
@Bell4Fun 2 жыл бұрын
क्या आप के पास हिंदी भाषी क्षेत्र के लिए कुछ नहीं है।
@HYRTutorials
@HYRTutorials 2 жыл бұрын
Nope buddy. I know Hindi but not to the level of teaching
@kareemcurwen891
@kareemcurwen891 2 жыл бұрын
? p͎r͎o͎m͎o͎s͎m͎
@HYRTutorials
@HYRTutorials 2 жыл бұрын
What is that?
@santhoshp6764
@santhoshp6764 9 ай бұрын
Hi @HYRTutorials i tried this code, but screenshot is not captured. pls help me out
P27 - Default reports generated by TestNG | TestNG | Testing Framework |
24:23
P25 - TestNG Listeners | TestNG | Testing Framework | ITestListener |
55:35
How to Fight a Gross Man 😡
00:19
Alan Chikin Chow
Рет қаралды 17 МЛН
TestNG Tutorial #16 - How to Capture Screenshot for Failed Tests in TestNG
18:22
Software Testing Mentor
Рет қаралды 31 М.
How to capture Screenshots for failed test cases in Selenium using TestNG Listeners
29:33
How to take multiple screenshots in selenium webdriver?
12:50
Programmer World
Рет қаралды 818
Take screenshot only for failed test cases in selenium WebDriver
16:45
Tutorials by Prachujya Saikia
Рет қаралды 7 М.
Retry Logic In TestNG || How to execute failed test cases in Selenium WebDriver
30:13