Пікірлер
@FullStackTester
@FullStackTester Күн бұрын
blessed that got these playlist
@FullStackTester
@FullStackTester 3 күн бұрын
I have added all the things correctly still it does not invoke test3() not sure why
@Morphine_k9
@Morphine_k9 4 күн бұрын
Are you not running these images selenoid/vnc_chrome and selenoid/vnc_firefox to create containers?? I do not see the docker commands for running these containers. I can see that you run the images of selenoid and selenoid-ui but what about these two selenoid/vnc_chrome and selenoid/vnc_firefox?
@TestingMiniBytes
@TestingMiniBytes Күн бұрын
Please check their latest docs
@PraveenkumarS-y5r
@PraveenkumarS-y5r 6 күн бұрын
Auto suggestions are not suggesting in Intellij, any idea how can I resolve this
@TestingMiniBytes
@TestingMiniBytes 6 күн бұрын
I am using licensed version of intellij. You can use Aqua.
@mr_possible6197
@mr_possible6197 6 күн бұрын
Hey Amuthan, I am looking for something similar to RestAssured Request Spec and Response spec. How can this be achieved in Playwright? I haven't been able to google it out myself, can you help here please? I want to have a spec file for all of my API tests, similar to what we do with RestAssured + Java.
@TestingMiniBytes
@TestingMiniBytes 6 күн бұрын
@@mr_possible6197 both are diff libraries Both uses diff methods. What do you want to really achieve?
@praveenkumar-r8l8n
@praveenkumar-r8l8n 7 күн бұрын
Please share DSA bro, it will be really helpful
@TestingMiniBytes
@TestingMiniBytes 7 күн бұрын
@@praveenkumar-r8l8n i am thinking about it but i need to do the setup.
@praveenkumar-r8l8n
@praveenkumar-r8l8n 7 күн бұрын
@TestingMiniBytes Thanks a lot bro! It will be really helpful in now a days market situation!
@Morphine_k9
@Morphine_k9 7 күн бұрын
docker desktop does all these things I guess. Not sure if this is better or docker desktop..maybe Amuthn can share some insights
@TestingMiniBytes
@TestingMiniBytes 7 күн бұрын
@@Morphine_k9 docker desktop added these features now. Use docker desktop only.
@Morphine_k9
@Morphine_k9 5 күн бұрын
@@TestingMiniBytes thanks
@sportsinspires6843
@sportsinspires6843 7 күн бұрын
Hi Amuthan i am trying to create html report i have observed without having reports.flush() in my setup script its not generating html report and when i am running Teardown script getting below error Mon Jan 13 14:58:46 IST 2025:WARN:ExtentReports object is null. Cannot flush the report. This is my setup script import com.aventstack.extentreports.ExtentReports import com.aventstack.extentreports.reporter.ExtentSparkReporter import com.aventstack.extentreports.reporter.configuration.Theme import java.nio.file.Files import java.nio.file.Paths import java.io.File // Declare the ExtentReports object at the script level without modifiers ExtentReports reports // Initialize ExtentReports String reportPath = "D:\\Reportsnew" if (!Files.exists(Paths.get(reportPath))) { new File(reportPath).mkdirs() } ExtentSparkReporter spark = new ExtentSparkReporter(reportPath + "\\TestReport.html") spark.config().setTheme(Theme.STANDARD) spark.config().setDocumentTitle("Automation Report") reports = new ExtentReports() reports.attachReporter(spark) // Store the ExtentReports object in the context for teardown access context.setProperty("ExtentReports", reports) log.info("ExtentReports initialized and stored in context.") This is my Tear down script import com.aventstack.extentreports.ExtentReports // Retrieve the ExtentReports object from the context ExtentReports reports = (ExtentReports) context.getProperty("ExtentReports") if (reports != null) { log.info("Flushing ExtentReports.") reports.flush() // Finalizes and writes the report } else { log.warn("ExtentReports object is null. Cannot flush the report.") }
@FateflyYip
@FateflyYip 8 күн бұрын
is there a way to roll back the merging if the owner accidently merged the branch to master?
@TestingMiniBytes
@TestingMiniBytes 8 күн бұрын
Github provides an easy way to revert a branch merge via its UI or you have to revert commit and merge it again.
@FateflyYip
@FateflyYip 8 күн бұрын
Bro, I cannot see the .git folder inside InnteliJ. It is there in actual directory and hidden. How do i make it showing in intelliJ?
@Srikanth_Sathinathan
@Srikanth_Sathinathan 8 күн бұрын
Thanks Amuthan, all videos very useful 🙂
@FateflyYip
@FateflyYip 8 күн бұрын
impressive for a new learner like me. I learned from git command inside the intelliJ terminal. LOL From your video, i now know how to use shortcuts. :) thanks. For new learners, advisible to learn from command first.
@Srikanth_Sathinathan
@Srikanth_Sathinathan 9 күн бұрын
Thanks Amuthan
@AbidShah-bg4vd
@AbidShah-bg4vd 9 күн бұрын
Thanks Amuthan
@jede3421
@jede3421 10 күн бұрын
That’s really Great of u Amuthan 🎉🎉🎉
@Srikanth_Sathinathan
@Srikanth_Sathinathan 10 күн бұрын
Thanks Amuthan
@sagars3332
@sagars3332 10 күн бұрын
Great buddy
@nirmalchakraborty8608
@nirmalchakraborty8608 11 күн бұрын
Thank you Amuthan for creating this video
@rajaduraip4374
@rajaduraip4374 11 күн бұрын
Most expected one. please continue this as series.
@Iamrocky1999
@Iamrocky1999 16 күн бұрын
Why I am not able to find repo related to this in your GitHub account
@SURAJSALUNKHES
@SURAJSALUNKHES 18 күн бұрын
Why didn't you use Dependenc injection?
@TestingMiniBytes
@TestingMiniBytes 17 күн бұрын
Why we need dependency njection
@ishuishu3149
@ishuishu3149 19 күн бұрын
Touchaction is really easy . Why can’t we simply rely on actions.tap(element).click () ?
@TestingMiniBytes
@TestingMiniBytes 19 күн бұрын
@@ishuishu3149 watch my selenide appium series. You will get what you need.
@TreeReee
@TreeReee 24 күн бұрын
How to capture camera images or capture photo using camera using selenide appium?
@TestingMiniBytes
@TestingMiniBytes 24 күн бұрын
@@TreeReee launch camera and click on shutter icon.
@TreeReee
@TreeReee 24 күн бұрын
@TestingMiniBytes id you can help provide sample code that would be more helpful.
@alisajidraza
@alisajidraza 27 күн бұрын
Could you please share github repo link
@TestingMiniBytes
@TestingMiniBytes 24 күн бұрын
@@alisajidraza amuthan sakthivel github in google.
@ShilluReact
@ShilluReact 27 күн бұрын
thanks for the video , but too many adds are irrupting in between
@TestingMiniBytes
@TestingMiniBytes 27 күн бұрын
@@ShilluReact you can watch this playlist in my website testingminibytes.com And ads are controlled by KZbin and not me.
@omprakashsahoo8739
@omprakashsahoo8739 29 күн бұрын
One the great video i have seen in. KZbin. Thanks bro. Literally ❤❤❤❤.
@PoonamAcharekar-g6t
@PoonamAcharekar-g6t 29 күн бұрын
Android studio set up is not clear.
@TestingMiniBytes
@TestingMiniBytes 29 күн бұрын
You have to just download the latest version.
@PoonamAcharekar-g6t
@PoonamAcharekar-g6t Ай бұрын
Which version of java we can use with appium 2 version
@TestingMiniBytes
@TestingMiniBytes Ай бұрын
@@PoonamAcharekar-g6t java 11 or java 14
@PoonamAcharekar-g6t
@PoonamAcharekar-g6t 29 күн бұрын
@@TestingMiniBytes i have installed java 21 . Will that be okay?
@TestingMiniBytes
@TestingMiniBytes 29 күн бұрын
@@PoonamAcharekar-g6t No it wont be compatible
@gauravvarma6483
@gauravvarma6483 Ай бұрын
Hi Amuthan, great channel to learn automation. Can you please explain how to handle landing page? as per POM we need to create page classes and test classes separately. How can I connect LoginPage and HomePage?
@TestingMiniBytes
@TestingMiniBytes Ай бұрын
You can use Facade Pattern. You can call it HomePageFacade which consist of wrapper method involving both classes
@gauravvarma6483
@gauravvarma6483 Ай бұрын
@@TestingMiniBytes Thank you for the response, sorry, I didn't understand how to create Facade Pattern. Do you have any reference? if you have any reference can you please share with me, I can check on that
@directedspeed
@directedspeed Ай бұрын
Thank you for the video...Very eye-opening...
@hello6990
@hello6990 Ай бұрын
Very honest review!!
@MiniToysLove
@MiniToysLove Ай бұрын
Please post rest assured automation repo URL
@TestingMiniBytes
@TestingMiniBytes 11 күн бұрын
amuthan sakthivel github -> rest assured
@sportsinspires6843
@sportsinspires6843 Ай бұрын
Hi Amuthan when I am adding my addemployee request to test case then the method in test case is showing get...but in addemployee request we had post method
@pravinshetty1491
@pravinshetty1491 Ай бұрын
@Testing Mini Bytes really great video. Watching your framework videos and am in the initial stage of framework videos and really loved the way you teach. Learned a lot of things in initial videos and will learn more in the coming videos. Thanks a lot for providing us with this value able content. Will share with my friends also.
@santooveluri7128
@santooveluri7128 Ай бұрын
Congratulations
@Himu421
@Himu421 2 ай бұрын
Excelle video but I just wish you would go in little slow pace. How this VNC is coming and how this is connected
@aglo5297
@aglo5297 2 ай бұрын
Is it possible to share this initial code so that we can follow along please?
@viratlilly3588
@viratlilly3588 2 ай бұрын
Hi, can you please share GIT url?
@gauravvarma6483
@gauravvarma6483 2 ай бұрын
Hi Amuthan, awesome content, great explanation. I have one doubt, Since I am using selenium 4.25.0 here we no need to set the chrome property or use driver manager. It will automatically set chromedriver.exe and use it. Even if my chrome gets updated, In my local setup selenium grid should work without any issues right?? If I am wrong please correct me.
@TestingMiniBytes
@TestingMiniBytes 2 ай бұрын
I assume they still follow old approach in docker containers but it has been a while I used selenium and selenium grid. I prefer selenide and selenoid
@MrRowllet
@MrRowllet 2 ай бұрын
Hi please can you help with the solution on why the execution results are not the same when I run the script in local and the ones that I run in selenoid server
@MrRowllet
@MrRowllet 2 ай бұрын
I am seeing timeout in selenoid server whereas it is working fine with my local browser ver
@TestingMiniBytes
@TestingMiniBytes 2 ай бұрын
@@MrRowllet very hard to say witho it error logs
@roshnray6566
@roshnray6566 2 ай бұрын
Great sir.. request to continue youtube videos
@TestingMiniBytes
@TestingMiniBytes 2 ай бұрын
@@roshnray6566 no time.
@roshnray6566
@roshnray6566 Ай бұрын
Ok np ..will find alternatives to continue
@TestingMiniBytes
@TestingMiniBytes Ай бұрын
@@roshnray6566 soon i will try to make videos.
@bcoleone1
@bcoleone1 2 ай бұрын
Is it possible to upload the screenshot captured from a failed test to the dashboard so that from the dashboard you can see the error stack trace and the screenshot as well?
@SIDDIQ35
@SIDDIQ35 2 ай бұрын
Amuthan sir, You are a living legend !!
@sabataranum5128
@sabataranum5128 2 ай бұрын
Your explanation rent room and pg is awesome
@riyabasak9758
@riyabasak9758 2 ай бұрын
This is a very nice video to start with. Keep going !!!!!!!!!!!
@riyabasak9758
@riyabasak9758 2 ай бұрын
Awesome Video
@neerajbakhtani
@neerajbakhtani 2 ай бұрын
Hi Amuthan, Please help Getting message--> * daemon not running; starting now at tcp:5037 * daemon started successfully adb: device 'emulator-5554' not found 1m 57s Run reactivecircus/android-emulator-runner@v2 Configure emulator Install Android SDK /bin/sh -c \yes | sdkmanager --licenses > /dev/null Warning: Errors during XML parse: Warning: Additionally, the fallback loader failed to parse the XML. Installing latest build tools, platform tools, and platform. /bin/sh -c \sdkmanager --install 'build-tools;35.0.0' platform-tools 'platforms;android-29'> /dev/null Warning: Errors during XML parse: Warning: Additionally, the fallback loader failed to parse the XML. Installing latest emulator. /bin/sh -c \sdkmanager --install emulator --channel=0 > /dev/null Warning: Errors during XML parse: Warning: Additionally, the fallback loader failed to parse the XML. Installing system images. /bin/sh -c \sdkmanager --install 'system-images;android-29;google_apis;arm64-v8a' --channel=0 > /dev/null Warning: Errors during XML parse: Warning: Additionally, the fallback loader failed to parse the XML. Launch Emulator Creating AVD. /bin/sh -c \echo no | avdmanager create avd --force -n test --abi 'google_apis/arm64-v8a' --package 'system-images;android-29;google_apis;arm64-v8a' Loading local repository... [========= ] 25% Loading local repository... [========= ] 25% Fetch remote repository... [=======================================] 100% Fetch remote repository... sh to create a custom hardware profile? [no] [command]/bin/sh -c \printf 'hw.cpu.ncore=2 ' >> /Users/runner/.android/avd/test.avd/config.ini Starting emulator. /bin/sh -c \/Users/runner/Library/Android/sdk/emulator/emulator -port 5554 -avd test -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none & INFO | Android emulator version 35.2.10.0 (build_id 12414864) (CL:N/A) INFO | Graphics backend: gfxstream INFO | Found systemPath /Users/runner/Library/Android/sdk/system-images/android-29/google_apis/arm64-v8a/ INFO | Duplicate loglines will be removed, if you wish to see each individual line launch with the -log-nofilter flag. WARNING | Please update the emulator to one that supports the feature(s): Vulkan INFO | Increasing RAM size to 2048MB WARNING | FeatureControl is requesting a non existing feature. ERROR | Unable to connect to adb daemon on port: 5037 initialize: Supports id properties, got a vulkan device UUID HVF error: HV_UNSUPPORTED qemu-system-aarch64-headless: failed to initialize HVF: Invalid argument INFO | Storing crashdata in: /tmp/android-runner/emu-crash-35.2.10.db, detection is enabled for process: 3851 library_mode swiftshader_indirect gpu mode swiftshader_indirect INFO | Initializing hardware OpenGLES emulation support android_startOpenglesRenderer: gpu infoI1029 10:33:32.767109 5facf40 HealthMonitor.cpp:279] HealthMonitor disabled. I1029 10:33:32.767572 5facf40 VulkanDispatch.cpp:78] initIcdPaths: ICD set to 'swiftshader', using Swiftshader ICD I1029 10:33:32.768074 5facf40 VulkanDispatch.cpp:47] Setting ICD filenames for the loader = /Users/runner/Library/Android/sdk/emulator/qemu/darwin-aarch64/lib64/vulkan/vk_swiftshader_icd.json:/Users/runner/Library/Android/sdk/emulator/lib64/vulkan/vk_swiftshader_icd.json I1029 10:33:32.776860 5facf40 VulkanDispatch.cpp:137] Added library: /Users/runner/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib W1029 10:33:32.939112 5facf40 VkCommonOperations.cpp:1169] Selecting Vulkan device: SwiftShader Device (LLVM 10.0.0), Version: 1.2.0 I1029 10:33:33.056592 5facf40 VkCommonOperations.cpp:1531] Initializing VkEmulation features: I1029 10:33:33.056606 5facf40 VkCommonOperations.cpp:1532] glInteropSupported: false I1029 10:33:33.056608 5facf40 VkCommonOperations.cpp:1533] useDeferredCommands: true I1029 10:33:33.056609 5facf40 VkCommonOperations.cpp:1535] createResourceWithRequirements: true I1029 10:33:33.056610 5facf40 VkCommonOperations.cpp:1536] useVulkanComposition: false I1029 10:33:33.056611 5facf40 VkCommonOperations.cpp:1537] useVulkanNativeSwapchain: false I1029 10:33:33.056611 5facf40 VkCommonOperations.cpp:1538] enable guestRenderDoc: false I1029 10:33:33.056612 5facf40 VkCommonOperations.cpp:1539] ASTC LDR emulation mode: 2 I1029 10:33:33.056613 5facf40 VkCommonOperations.cpp:1540] enable ETC2 emulation: true I1029 10:33:33.056614 5facf40 VkCommonOperations.cpp:1541] enable Ycbcr emulation: false I1029 10:33:33.056615 5facf40 VkCommonOperations.cpp:1542] guestVulkanOnly: false I1029 10:33:33.056616 5facf40 VkCommonOperations.cpp:1543] useDedicatedAllocations: false I1029 10:33:33.059061 5facf40 FrameBuffer.cpp:522] Graphics Adapter Vendor Google (Google Inc. (Google)) I1029 10:33:33.059086 5facf40 FrameBuffer.cpp:523] Graphics Adapter Android Emulator OpenGL ES Translator (ANGLE (Google, Vulkan 1.2.0 (SwiftShader Device (LLVM 10.0.0) (0x0000C0DE)), SwiftShader driver-5.0.0)) I1029 10:33:33.059090 5facf40 FrameBuffer.cpp:524] Graphics API Version OpenGL ES 3.0 (OpenGL ES 3.1.0 (ANGLE 2.1.1 git hash: fbf66f49c7cc)) I1029 10:33:33.059093 5facf40 FrameBuffer.cpp:525] Graphics API Extensions GL_OES_EGL_sync GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_depth24 GL_OES_depth32 GL_OES_element_index_uint GL_OES_texture_float GL_OES_texture_float_linear GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_packed_depth_stencil GL_OES_vertex_half_float GL_OES_standard_derivatives GL_OES_texture_npot GL_OES_rgb8_rgba8 GL_OVR_multiview2 GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_texture_format_BGRA8888 GL_APPLE_texture_format_BGRA8888 GL_EXT_draw_buffers_indexed GL_EXT_clip_cull_distance I1029 10:33:33.059096 5facf40 FrameBuffer.cpp:526] Graphics Device Extensions N/A WARNING | QEMU main loop exits abnormally with code 1 /Users/runner/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell getprop sys.boot_completed * daemon not running; starting now at tcp:5037 * daemon started successfully adb: device 'emulator-5554' not found The process '/Users/runner/Library/Android/sdk/platform-tools/adb' failed with exit code 1 /Users/runner/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell getprop sys.boot_completed
@SoujanyaM-ep7yq
@SoujanyaM-ep7yq 2 ай бұрын
Thanks a lot for this series, Amuthan. I've learned so much and am implementing it in my project. I have some secrets and URLs for different environments, and I'm wondering about the best way to manage them. Some people use properties files, but is there a better method? I’ve seen the .env approach, but could you recommend the best standard way to maintain these details? For pipeline execution, I understand I need to store secrets in GitHub Secrets. I would need to retrieve certain URLs and specific data from the .env or properties files, but should not commit the secrets. In this context, what’s the most effective way to handle different environment-related configurations? Your response would be incredibly helpful-thank you once again!
@PetroSasnyk-o6s
@PetroSasnyk-o6s 2 ай бұрын
Hi. Do we have an option to swipe or scroll in particular element?
@TestingMiniBytes
@TestingMiniBytes 2 ай бұрын
@@PetroSasnyk-o6s yes $(elementlocator).scrollTo()
@PetroSasnyk-o6s
@PetroSasnyk-o6s 2 ай бұрын
​@@TestingMiniBytes thank you for your response. I mean can we swipe inside specific element (like swipe tabs bar to left to find specific tab )? As I understand these swipe and scroll perform relatively a whole screen.
@TestingMiniBytes
@TestingMiniBytes 2 ай бұрын
@@PetroSasnyk-o6s inside a particular element is not possible. You can write custom command for it yourselves
@AM-yk4xi
@AM-yk4xi 20 күн бұрын
Can we use in appium selenium java code?if how?
@anwesanakanungo8221
@anwesanakanungo8221 3 ай бұрын
Can we use Fixture Factory Library with builder design pattern
@TestingMiniBytes
@TestingMiniBytes 3 ай бұрын
@@anwesanakanungo8221 Please dont use fixture factory anymore. Use PODAM instead.