Thanks Karthik for creating this video.. Nicely explained!
@ashwinraj8526 Жыл бұрын
Thanks for the wonderful video , I have the video image in toml file though the videos are not recording and I dont see the image running.
@mizanur9683 жыл бұрын
Amazing info, Thanks for the video
@Nandhis3 жыл бұрын
Thanks karthik 👍
@Utub-qc2cz Жыл бұрын
Would you please share your experience on how is the performance of Selenium Grid when executing many parallel tests ?
@MrSno802 жыл бұрын
I'm getting an issue where after execution is completed nodes keep busy so running again makes the test failing. Do you know why?
@b8addict2 жыл бұрын
Is it possible to only record failed test cases and any way to set the fileName to the test case itself?
@queenstownswords3 жыл бұрын
nice! I think this may put Selenium 4 above PlayWright at this point. Do you have any insights on 'best practices' to manage the videos with Selenium 4 Grid in a Jenkins or Azure pipeline?
@ExecuteAutomation3 жыл бұрын
Selenium is always best than Playwright, but these grid execution features are awesome and will go well with Pipelines pretty well !
@addessamerda2 жыл бұрын
@@ExecuteAutomation - On top of that, it would be very nice if you could share a short tutorial of how to integrate playwright with dynamic grid via docker-compose. I've seen many people (including myself haha) struggling to make them work together regardless the OS (Linux/Windows), it's tricky to make they work properly. Anyway, thanks for all the great content you have shared with us, man. You have always been my #1 reference for learning new testing stuff.
@TastyGrub2 жыл бұрын
Hi thanks for the video! Can you explain how the auto scalling works? I do not see new nodes getting created
@satyaguddu5082 жыл бұрын
how to set maximum concurrency of individual browser in Selenium Grid 4?
@toothlessanaconda77072 жыл бұрын
It's a nice video. I've tried and it worked but the video is not saving for firefox and Microsoft Edge browser. It's not creating the folder with the session id. Those scripts run on chrome, I'm getting the video file for those scripts only. Can you please provide any solution to this? How I can manage to get the video for firefox, edge browser? I've added the se:videoRecord true for all the browser capabilities but it's not working.
@jeffreyschmidt21592 жыл бұрын
Do you have any idea how this could be done on AWS? both the dynamic grid and the video recording (hopefully saving to an s3 drive).
@MrSno802 жыл бұрын
That spring basic code looks good. Is there any course regarding that code?
@ExecuteAutomation2 жыл бұрын
Here mate www.udemy.com/course/spring-boot-testing/ Use coupon code EA-MAR-22 for discount if you are planning to take it up
@namilkim45233 жыл бұрын
Can you put a way to apply it on multiple VMs rather than local formats on KZbin?
@joaopaulooliveirasantos77332 жыл бұрын
Is there an alternative software that people that use VM’s can use for this??? Docker doesnt work inside virtual machines unfortunately
@ExecuteAutomation2 жыл бұрын
Enable nested virtualisation to make this work, VMs supports them
@joaopaulooliveirasantos77332 жыл бұрын
Thank you! Also, do you have any updated material on Specflow using Page objects?
@Kuznecoov2 жыл бұрын
Thanks for video! Very helpful. I am thinking how to volume own chrome profiles via config.toml
@mizanur9683 жыл бұрын
I see that there is 4 default chrome browsers, can we increase it to n numbers?
@ExecuteAutomation3 жыл бұрын
The number of sessions you run, the number of chrome browsers will launch
@theneroxtv52232 жыл бұрын
Hello i am getting an error while i try to run mine, java.lang.reflect.InvocationTargetException 2022-11-22 15:53:47 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2022-11-22 15:53:47 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2022-11-22 15:53:47 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2022-11-22 15:53:47 at java.base/java.lang.reflect.Method.invoke(Method.java:566) 2022-11-22 15:53:47 at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) 2022-11-22 15:53:47 at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 2022-11-22 15:53:47 Caused by: org.openqa.selenium.grid.config.ConfigException: java.lang.reflect.InvocationTargetException 2022-11-22 15:53:47 at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:115) 2022-11-22 15:53:47 at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:152) 2022-11-22 15:53:47 at org.openqa.selenium.grid.node.httpd.NodeServer.createHandlers(NodeServer.java:128) 2022-11-22 15:53:47 at org.openqa.selenium.grid.node.httpd.NodeServer.asServer(NodeServer.java:184) 2022-11-22 15:53:47 at org.openqa.selenium.grid.node.httpd.NodeServer.execute(NodeServer.java:239) 2022-11-22 15:53:47 at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:129) 2022-11-22 15:53:47 at org.openqa.selenium.grid.Main.launch(Main.java:83) 2022-11-22 15:53:47 at org.openqa.selenium.grid.Main.go(Main.java:57) 2022-11-22 15:53:47 at org.openqa.selenium.grid.Main.main(Main.java:42) 2022-11-22 15:53:47 ... 6 more 2022-11-22 15:53:47 Caused by: java.lang.reflect.InvocationTargetException 2022-11-22 15:53:47 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2022-11-22 15:53:47 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2022-11-22 15:53:47 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2022-11-22 15:53:47 at java.base/java.lang.reflect.Method.invoke(Method.java:566) 2022-11-22 15:53:47 at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:50) 2022-11-22 15:53:47 at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:100) 2022-11-22 15:53:47 at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1737) 2022-11-22 15:53:47 at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:95) 2022-11-22 15:53:47 ... 14 more 2022-11-22 15:53:47 Caused by: java.lang.IllegalArgumentException: non-positive contentLength: 0 2022-11-22 15:53:47 at java.net.http/java.net.http.HttpRequest$BodyPublishers.fromPublisher(HttpRequest.java:539) 2022-11-22 15:53:47 at org.openqa.selenium.remote.http.jdk.JdkHttpMessages.notChunkingBodyPublisher(JdkHttpMessages.java:124) 2022-11-22 15:53:47 at org.openqa.selenium.remote.http.jdk.JdkHttpMessages.createRequest(JdkHttpMessages.java:76) 2022-11-22 15:53:47 at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:280) 2022-11-22 15:53:47 at org.openqa.selenium.remote.tracing.TracedHttpClient.execute(TracedHttpClient.java:55) 2022-11-22 15:53:47 at org.openqa.selenium.docker.v1_41.PullImage.apply(PullImage.java:63) 2022-11-22 15:53:47 at org.openqa.selenium.docker.v1_41.V141Docker.getImage(V141Docker.java:80) 2022-11-22 15:53:47 at org.openqa.selenium.docker.Docker.lambda$getImage$0(Docker.java:51) 2022-11-22 15:53:47 at java.base/java.util.Optional.map(Optional.java:265) 2022-11-22 15:53:47 at org.openqa.selenium.docker.Docker.getImage(Docker.java:51) 2022-11-22 15:53:47 at org.openqa.selenium.grid.node.docker.DockerOptions.lambda$loadImages$4(DockerOptions.java:260) 2022-11-22 15:53:47 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) 2022-11-22 15:53:47 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692) 2022-11-22 15:53:47 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) 2022-11-22 15:53:47 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) 2022-11-22 15:53:47 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) 2022-11-22 15:53:47 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) 2022-11-22 15:53:47 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) 2022-11-22 15:53:47 Exception in thread "Thread-0" java.lang.NullPointerException 2022-11-22 15:53:47 at org.openqa.selenium.grid.node.httpd.NodeServer.lambda$new$0(NodeServer.java:80) 2022-11-22 15:53:47 at java.base/java.lang.Thread.run(Thread.java:829) 2022-11-22 15:53:47 2022-11-22 20:53:47,942 INFO exited: selenium-grid-docker (exit status 1; not expected)