Understanding all-new Dynamic Selenium Grid 4 along with video support!

  Рет қаралды 10,028

Execute Automation

Execute Automation

Күн бұрын

Пікірлер: 24
@sksingh329
@sksingh329 3 жыл бұрын
Thanks Karthik for creating this video.. Nicely explained!
@ashwinraj8526
@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.
@mizanur968
@mizanur968 3 жыл бұрын
Amazing info, Thanks for the video
@Nandhis
@Nandhis 3 жыл бұрын
Thanks karthik 👍
@Utub-qc2cz
@Utub-qc2cz Жыл бұрын
Would you please share your experience on how is the performance of Selenium Grid when executing many parallel tests ?
@MrSno80
@MrSno80 2 жыл бұрын
I'm getting an issue where after execution is completed nodes keep busy so running again makes the test failing. Do you know why?
@b8addict
@b8addict 2 жыл бұрын
Is it possible to only record failed test cases and any way to set the fileName to the test case itself?
@queenstownswords
@queenstownswords 3 жыл бұрын
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?
@ExecuteAutomation
@ExecuteAutomation 3 жыл бұрын
Selenium is always best than Playwright, but these grid execution features are awesome and will go well with Pipelines pretty well !
@addessamerda
@addessamerda 2 жыл бұрын
@@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.
@TastyGrub
@TastyGrub 2 жыл бұрын
Hi thanks for the video! Can you explain how the auto scalling works? I do not see new nodes getting created
@satyaguddu508
@satyaguddu508 2 жыл бұрын
how to set maximum concurrency of individual browser in Selenium Grid 4?
@toothlessanaconda7707
@toothlessanaconda7707 2 жыл бұрын
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.
@jeffreyschmidt2159
@jeffreyschmidt2159 2 жыл бұрын
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).
@MrSno80
@MrSno80 2 жыл бұрын
That spring basic code looks good. Is there any course regarding that code?
@ExecuteAutomation
@ExecuteAutomation 2 жыл бұрын
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
@namilkim4523
@namilkim4523 3 жыл бұрын
Can you put a way to apply it on multiple VMs rather than local formats on KZbin?
@joaopaulooliveirasantos7733
@joaopaulooliveirasantos7733 2 жыл бұрын
Is there an alternative software that people that use VM’s can use for this??? Docker doesnt work inside virtual machines unfortunately
@ExecuteAutomation
@ExecuteAutomation 2 жыл бұрын
Enable nested virtualisation to make this work, VMs supports them
@joaopaulooliveirasantos7733
@joaopaulooliveirasantos7733 2 жыл бұрын
Thank you! Also, do you have any updated material on Specflow using Page objects?
@Kuznecoov
@Kuznecoov 2 жыл бұрын
Thanks for video! Very helpful. I am thinking how to volume own chrome profiles via config.toml
@mizanur968
@mizanur968 3 жыл бұрын
I see that there is 4 default chrome browsers, can we increase it to n numbers?
@ExecuteAutomation
@ExecuteAutomation 3 жыл бұрын
The number of sessions you run, the number of chrome browsers will launch
@theneroxtv5223
@theneroxtv5223 2 жыл бұрын
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)
Selenium 4 - Understanding Chrome DevTool Protocol
10:44
Execute Automation
Рет қаралды 3,5 М.
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 123 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 21 МЛН
Is This the Future of UI Testing? Puppeteer + Claude AI's MCP 🧠🤯
17:34
How to Setup Selenium Grid On Docker
18:30
Mukesh otwani
Рет қаралды 35 М.
This is the ONLY way I'll use Selenium now
9:27
John Watson Rooney
Рет қаралды 9 М.
Selenium Grid Setup - Design & Infrastructure on WhiteBoard
30:30
Naveen AutomationLabs
Рет қаралды 25 М.
How I Scrape Data with Multiple Selenium Instances
12:06
John Watson Rooney
Рет қаралды 14 М.
Is This the End of Selenium & Playwright? Claude 3.5 Sonnet Takes Over!
5:02