I have added all the things correctly still it does not invoke test3() not sure why
@Morphine_k94 күн бұрын
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Күн бұрын
Please check their latest docs
@PraveenkumarS-y5r6 күн бұрын
Auto suggestions are not suggesting in Intellij, any idea how can I resolve this
@TestingMiniBytes6 күн бұрын
I am using licensed version of intellij. You can use Aqua.
@mr_possible61976 күн бұрын
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.
@TestingMiniBytes6 күн бұрын
@@mr_possible6197 both are diff libraries Both uses diff methods. What do you want to really achieve?
@praveenkumar-r8l8n7 күн бұрын
Please share DSA bro, it will be really helpful
@TestingMiniBytes7 күн бұрын
@@praveenkumar-r8l8n i am thinking about it but i need to do the setup.
@praveenkumar-r8l8n7 күн бұрын
@TestingMiniBytes Thanks a lot bro! It will be really helpful in now a days market situation!
@Morphine_k97 күн бұрын
docker desktop does all these things I guess. Not sure if this is better or docker desktop..maybe Amuthn can share some insights
@TestingMiniBytes7 күн бұрын
@@Morphine_k9 docker desktop added these features now. Use docker desktop only.
@Morphine_k95 күн бұрын
@@TestingMiniBytes thanks
@sportsinspires68437 күн бұрын
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.") }
@FateflyYip8 күн бұрын
is there a way to roll back the merging if the owner accidently merged the branch to master?
@TestingMiniBytes8 күн бұрын
Github provides an easy way to revert a branch merge via its UI or you have to revert commit and merge it again.
@FateflyYip8 күн бұрын
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_Sathinathan8 күн бұрын
Thanks Amuthan, all videos very useful 🙂
@FateflyYip8 күн бұрын
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_Sathinathan9 күн бұрын
Thanks Amuthan
@AbidShah-bg4vd9 күн бұрын
Thanks Amuthan
@jede342110 күн бұрын
That’s really Great of u Amuthan 🎉🎉🎉
@Srikanth_Sathinathan10 күн бұрын
Thanks Amuthan
@sagars333210 күн бұрын
Great buddy
@nirmalchakraborty860811 күн бұрын
Thank you Amuthan for creating this video
@rajaduraip437411 күн бұрын
Most expected one. please continue this as series.
@Iamrocky199916 күн бұрын
Why I am not able to find repo related to this in your GitHub account
@SURAJSALUNKHES18 күн бұрын
Why didn't you use Dependenc injection?
@TestingMiniBytes17 күн бұрын
Why we need dependency njection
@ishuishu314919 күн бұрын
Touchaction is really easy . Why can’t we simply rely on actions.tap(element).click () ?
@TestingMiniBytes19 күн бұрын
@@ishuishu3149 watch my selenide appium series. You will get what you need.
@TreeReee24 күн бұрын
How to capture camera images or capture photo using camera using selenide appium?
@TestingMiniBytes24 күн бұрын
@@TreeReee launch camera and click on shutter icon.
@TreeReee24 күн бұрын
@TestingMiniBytes id you can help provide sample code that would be more helpful.
@alisajidraza27 күн бұрын
Could you please share github repo link
@TestingMiniBytes24 күн бұрын
@@alisajidraza amuthan sakthivel github in google.
@ShilluReact27 күн бұрын
thanks for the video , but too many adds are irrupting in between
@TestingMiniBytes27 күн бұрын
@@ShilluReact you can watch this playlist in my website testingminibytes.com And ads are controlled by KZbin and not me.
@omprakashsahoo873929 күн бұрын
One the great video i have seen in. KZbin. Thanks bro. Literally ❤❤❤❤.
@PoonamAcharekar-g6t29 күн бұрын
Android studio set up is not clear.
@TestingMiniBytes29 күн бұрын
You have to just download the latest version.
@PoonamAcharekar-g6tАй бұрын
Which version of java we can use with appium 2 version
@TestingMiniBytesАй бұрын
@@PoonamAcharekar-g6t java 11 or java 14
@PoonamAcharekar-g6t29 күн бұрын
@@TestingMiniBytes i have installed java 21 . Will that be okay?
@TestingMiniBytes29 күн бұрын
@@PoonamAcharekar-g6t No it wont be compatible
@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Ай бұрын
You can use Facade Pattern. You can call it HomePageFacade which consist of wrapper method involving both classes
@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Ай бұрын
Thank you for the video...Very eye-opening...
@hello6990Ай бұрын
Very honest review!!
@MiniToysLoveАй бұрын
Please post rest assured automation repo URL
@TestingMiniBytes11 күн бұрын
amuthan sakthivel github -> rest assured
@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Ай бұрын
@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Ай бұрын
Congratulations
@Himu4212 ай бұрын
Excelle video but I just wish you would go in little slow pace. How this VNC is coming and how this is connected
@aglo52972 ай бұрын
Is it possible to share this initial code so that we can follow along please?
@viratlilly35882 ай бұрын
Hi, can you please share GIT url?
@gauravvarma64832 ай бұрын
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.
@TestingMiniBytes2 ай бұрын
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
@MrRowllet2 ай бұрын
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
@MrRowllet2 ай бұрын
I am seeing timeout in selenoid server whereas it is working fine with my local browser ver
@TestingMiniBytes2 ай бұрын
@@MrRowllet very hard to say witho it error logs
@roshnray65662 ай бұрын
Great sir.. request to continue youtube videos
@TestingMiniBytes2 ай бұрын
@@roshnray6566 no time.
@roshnray6566Ай бұрын
Ok np ..will find alternatives to continue
@TestingMiniBytesАй бұрын
@@roshnray6566 soon i will try to make videos.
@bcoleone12 ай бұрын
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?
@SIDDIQ352 ай бұрын
Amuthan sir, You are a living legend !!
@sabataranum51282 ай бұрын
Your explanation rent room and pg is awesome
@riyabasak97582 ай бұрын
This is a very nice video to start with. Keep going !!!!!!!!!!!
@riyabasak97582 ай бұрын
Awesome Video
@neerajbakhtani2 ай бұрын
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-ep7yq2 ай бұрын
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-o6s2 ай бұрын
Hi. Do we have an option to swipe or scroll in particular element?
@@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.
@TestingMiniBytes2 ай бұрын
@@PetroSasnyk-o6s inside a particular element is not possible. You can write custom command for it yourselves
@AM-yk4xi20 күн бұрын
Can we use in appium selenium java code?if how?
@anwesanakanungo82213 ай бұрын
Can we use Fixture Factory Library with builder design pattern
@TestingMiniBytes3 ай бұрын
@@anwesanakanungo8221 Please dont use fixture factory anymore. Use PODAM instead.