Amod Mahajan
Amod Mahajan
  • 342
  • 1 231 541
#57. Limitations of CSS Selector #cssselectors #seleniumwebdriver
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting
CSS selector has three major limitations which make it difficult to use it in every scenario. Lets learn about those in this video tutorial.
Behind every article, video, or piece of art, there’s a cup of coffee that helps drive my creativity. By buying me a coffee, you’re directly contributing to the energy that fuels my work and enables me to bring you more engaging content.
Support Me - www.buymeacoffee.com/retargetcof
Refer Code here - github.com/amod-mahajan/SeleniumJava2024RetargetCommon
Refer complete playlist of Selenium WebDriver Tutorial: A Comprehensive Guide for Beginners & Professionals -
ua-cam.com/play/PL-a9eJ2NZlbRTSTfZ0lIK4_ndUc401Sf1.html
Don't forget to like, share, and subscribe for more valuable content on Selenium WebDriver and test automation. Let's master Selenium together! #Selenium #WebDriver #automationtesting
#SeleniumJavaTutorial, #CSSSelectorsSelenium, #SeleniumCSSSelectorsExplained, #HowToUseCSSSelectorsInSelenium, #CSSSelectorExamplesInSeleniumJava, #SeleniumAutomationTesting, #SeleniumWebDriverTutorial, #SeleniumJavaBeginnerGuide, #LearnCSSSelectorsForSelenium, #SeleniumTestingWithCSS, #WebAutomationSeleniumJava, #CSSSelectorsForWebAutomation, #SeleniumLocatorsExplained, #AdvancedSeleniumLocators, #XPathVsCSSSelectorsSelenium, #AutomationTestingTips, #CSSSelectorsExamplesSelenium, #CSSSelectorTipsAndTricksSelenium, #AutomateWebElementsWithCSSSelectors, #SeleniumElementIdentification, #WebAutomationBasics, #SeleniumLocatorStrategies, #AutomationTestingForBeginners, #FrontendTestingWithSelenium, #LearnSeleniumInJava, #AutomationTestingTutorial, #SeleniumWebDriverBasics, #WebDevelopmentTesting, #SeleniumJavaForBeginners
Переглядів: 24

Відео

#56. Why getAttribute() Method Was Deprecated? getDomProperty() | getDomAttribute() |
Переглядів 1757 годин тому
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting So Selenium Java has deprecated getAttribute() in v4.27.0 and everyone is concerned. But this is done with a purpose to solve a long time problem. Lets understand that in this video. Behind every article, video, or piece of art, there’s a cup of coffee that helps drive my creativity. B...
#55. CSS Selectors with Traversing | Locating Adjacent & Siblings |
Переглядів 8119 годин тому
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting We can traverse in forward direction using CSS selector. We can traverse to direct children and sub children or only to direct children. We can also locate adjacent children and siblings. Everything is explained with proper examples in above video. Behind every article, video, or piece...
#54. CSS Selectors with Pseudo Class | First, Last, Nth, Only Child | Disabled | Checked | Not |
Переглядів 96День тому
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting A CSS pseudo-class is a keyword added to a selector that specifies a special state of the selected element(s). We can use these pseudo classes with css selector to locate web element(s) to perform actions. Behind every article, video, or piece of art, there’s a cup of coffee that helps...
#53. Basic CSS Selectors | Using ID, Class, Attributes | Starts with, ends with & contains | AND, OR
Переглядів 8514 днів тому
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting Using ID, Single & multiple class values Using single & multiple attributes with AND & OR Using starts with, ends with & contains in attribute value Use $$() & $() in browser’s console Behind every article, video, or piece of art, there’s a cup of coffee that helps drive my creativity....
#52. Introduction to CSS Selector | What is CSS & CSS Selector | Usage in Selenium WebDriver |
Переглядів 4921 день тому
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting What is CSS? What is CSS Selector? Are CSS & CSS Selector same? Why do we use CSS Selector with Selenium WebDriver? Behind every article, video, or piece of art, there’s a cup of coffee that helps drive my creativity. By buying me a coffee, you’re directly contributing to the energy th...
#1. Null vs Undefined in JavaScript - Easy Explanation #javascript
Переглядів 9021 день тому
We have two different types Null and Undefined in JavaScript. Both are used to represent no value. If both are used for the same purpose then why we have two? Lets understand this topic with proper examples in this video.
#10. Playwright Locator - getByRole | ARIA Role | Aria Attribute | Accessible Name | Basic Usage |
Переглядів 118Місяць тому
In this video tutorial, I am covering basic usage of getByRole locator of Playwright. I have covered below topics in detail - 1. Learn about ARIA Role, ARIA Attributes & Accessible Name 2. How to get role and Accessible Name of Web element? 3. Basic usage of getByRole() locator #Playwright #PlaywrightTesting #PlaywrightAutomation #PlaywrightTutorial #EndToEndTesting #CrossBrowserTesting #WebTes...
#51. Create Custom Locator Methods | ByPlaceHolder | ByDataCustom |
Переглядів 158Місяць тому
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting Selenium WebDriver provides eight locators which are sufficient in most of cases but sometimes we may need to create custom locator as per need. I have explained such scenarios in this video and also explained to create a custom locator step by step. Behind every article, video, or pie...
#9. Using Traditional Locators (ID, XPath, CSS, Tag Name, Link Text ) in Playwright Scripts
Переглядів 83Місяць тому
In this video tutorial, we will learn to use traditional locators - ID, XPath, CSS, Tag Name, Link Text in Playwright scripts. #Playwright #PlaywrightTesting #PlaywrightAutomation #PlaywrightTutorial #EndToEndTesting #CrossBrowserTesting #WebTesting #PlaywrightJavaScript #PlaywrightPython #PlaywrightCSharp #PlaywrightJava #PlaywrightFeatures #PlaywrightSetup #PlaywrightGuide #MicrosoftPlaywrigh...
#50. Capturing Full Page Screenshot in Chrome Using CDP & Firefox Using getFullPageScreenshotAs()
Переглядів 148Місяць тому
#selenium #seleniumwebdriver #seleniumtraining #seleniumautomation #seleniumjava #selenium4 #automationtesting Capturing full page screenshot in browsers like Chrome, Edge and Firefox using Selenium 4 is much easier than previously. However still we don't have a common method across browsers but we can use Chrome DevTools Protocol (CDP) to capture full page screenshot in Chrome and getFullPageS...
#8. Run Playwright Tests Using UI Mode | #playwrightautomation
Переглядів 135Місяць тому
In this video tutorial, we will learn - 1. Run Playwright Tests Using UI Mode #Playwright #PlaywrightTesting #PlaywrightAutomation #PlaywrightTutorial #EndToEndTesting #CrossBrowserTesting #WebTesting #PlaywrightJavaScript #PlaywrightPython #PlaywrightCSharp #PlaywrightJava #PlaywrightFeatures #PlaywrightSetup #PlaywrightGuide #MicrosoftPlaywright #HeadlessBrowserTesting #PlaywrightVsSelenium #...
#7. Ways To Run Playwright Tests - Commands & Playwright Test For VSCode | #playwrightautomation
Переглядів 2672 місяці тому
In this video tutorial, we will learn - 1. Run all tests | Run specific spec file | Run for Specific Browser | Run Using Test Title | Run With Tags | Run Last Failed Tests | 2. How Playwright calculates number of workers to run tests? 3. How to run tests using Playwright Test Extension? 4. Why running tests using Playwright Test Runner with show browser option is not recommended? #Playwright #P...
#49. Intercept API Call in Chrome Browser And Mock Its Response Using Chrome DevTools Protocol (CDP)
Переглядів 1682 місяці тому
#49. Intercept API Call in Chrome Browser And Mock Its Response Using Chrome DevTools Protocol (CDP)
#6. Write First Test Script From Scratch Using Playwright TS | #playwright
Переглядів 2592 місяці тому
#6. Write First Test Script From Scratch Using Playwright TS | #playwright
#5. Understand package.json, node_modules, playwright.config.ts | Run & View Report of Example Test|
Переглядів 2302 місяці тому
#5. Understand package.json, node_modules, playwright.config.ts | Run & View Report of Example Test|
#48. Intercept API Calls of Network Tab in Chrome Browser Using Chrome DevTools Protocol (CDP)
Переглядів 3172 місяці тому
#48. Intercept API Calls of Network Tab in Chrome Browser Using Chrome DevTools Protocol (CDP)
#4. Installation of Playwright TS | Why does playwright install its own browsers? #playwright
Переглядів 2032 місяці тому
#4. Installation of Playwright TS | Why does playwright install its own browsers? #playwright
#3. Best IDEs For Playwright JS/TS | VS Code Features & Installation |
Переглядів 2152 місяці тому
#3. Best IDEs For Playwright JS/TS | VS Code Features & Installation |
#2. What is Node.js? Why Do We Need Node.js For Playwright JavaScript/TypeScript? Install Node.Js |
Переглядів 3203 місяці тому
#2. What is Node.js? Why Do We Need Node.js For Playwright JavaScript/TypeScript? Install Node.Js |
#47. Understanding & Resolving Unable to find an exact match for CDP version Warning
Переглядів 4483 місяці тому
#47. Understanding & Resolving Unable to find an exact match for CDP version Warning
#1. Introduction To Playwright | Features Of Playwright |
Переглядів 4 тис.3 місяці тому
#1. Introduction To Playwright | Features Of Playwright |
#46. What is Chrome DevTools Protocol - CDP? Perform Loading, Typing, Click etc. Using CDP Commands.
Переглядів 2803 місяці тому
#46. What is Chrome DevTools Protocol - CDP? Perform Loading, Typing, Click etc. Using CDP Commands.
New Switch Concept | Java 12+ | Switch Expression | No Need Of Break | Return Value From Switch |
Переглядів 2853 місяці тому
New Switch Concept | Java 12 | Switch Expression | No Need Of Break | Return Value From Switch |
#45. Fluent Wait in Selenium WebDriver | Explicit Wait - Fluent Wait |
Переглядів 1873 місяці тому
#45. Fluent Wait in Selenium WebDriver | Explicit Wait - Fluent Wait |
#44. Explicit Wait With Expected Conditions in Selenium WebDriver | Waiting For Multiple Conditions|
Переглядів 3013 місяці тому
#44. Explicit Wait With Expected Conditions in Selenium WebDriver | Waiting For Multiple Conditions|
#43. Explicit Wait in Selenium WebDriver With Polling Interval | Ignoring Exception | With Message |
Переглядів 1444 місяці тому
#43. Explicit Wait in Selenium WebDriver With Polling Interval | Ignoring Exception | With Message |
#42. Explicit Wait in Selenium WebDriver With Custom Expected Conditions | WebDriverWait Class |
Переглядів 3374 місяці тому
#42. Explicit Wait in Selenium WebDriver With Custom Expected Conditions | WebDriverWait Class |
#41. Capturing Screenshot Of Web Element in Selenium WebDriver | Selenium 4 Feature |
Переглядів 1314 місяці тому
#41. Capturing Screenshot Of Web Element in Selenium WebDriver | Selenium 4 Feature |
#40. Capturing Screenshot in Selenium WebDriver | BASE64 | BYTES | FILE |
Переглядів 2624 місяці тому
#40. Capturing Screenshot in Selenium WebDriver | BASE64 | BYTES | FILE |

КОМЕНТАРІ

  • @bihari1422
    @bihari1422 2 години тому

    This was really helpful as it clears the confusion between those two

  • @UserUnkown-do1ji
    @UserUnkown-do1ji 2 дні тому

    thanks

  • @mandeep3445
    @mandeep3445 2 дні тому

    Excellent explanation!!

  • @jayantamandal9732
    @jayantamandal9732 3 дні тому

    Thanks a Lot Amod for the detailed explanation.Concept is clear now

  • @shivaprasad8804
    @shivaprasad8804 3 дні тому

    Thanks for the detailed explanation. Very useful

  • @tulasiramsunkara
    @tulasiramsunkara 3 дні тому

    Very informative Amod

  • @UserUnkown-do1ji
    @UserUnkown-do1ji 4 дні тому

    thanks alot

  • @Parimal88
    @Parimal88 5 днів тому

    You are the boss. It is next level. I was not aware of that before. I believe you are busy with your own stuff but please educate us by providing these kind of videos. I’m happy to see long videos.

  • @dineshm3180
    @dineshm3180 9 днів тому

    Really good explanation, is this the last video of this series or yet to come

  • @ShaukatShaikh-x7c
    @ShaukatShaikh-x7c 9 днів тому

    Hi Amod Sir, I learned many more from your videos. Can you please include video of GET request

  • @UserUnkown-do1ji
    @UserUnkown-do1ji 10 днів тому

    thanks

  • @DhanvithaDaggol
    @DhanvithaDaggol 12 днів тому

    good explanation

  • @mohitchawla3746
    @mohitchawla3746 12 днів тому

    I tried this way using HashMap: String sentence = "Myself2 Me1 I4 and3"; String output=""; String[] words= sentence.split(" "); HashMap<Integer,String> stringMap = new HashMap<>(); for (String word:words){ String term= word.replaceAll("[0-9]",""); int sequence= Integer.parseInt(word.replaceAll("[a-zA-Z]",""))-1; stringMap.put(sequence,term); } Set<Map.Entry<Integer,String>> keyset = stringMap.entrySet(); for (Map.Entry<Integer,String> set: keyset){ output = output + set.getValue()+" "; } System.out.println(output.trim());

  • @dineshm3180
    @dineshm3180 13 днів тому

    Nice Explanation thank you 👍

  • @rajeshvarmachannel7545
    @rajeshvarmachannel7545 13 днів тому

    Good explanation

  • @UserUnkown-do1ji
    @UserUnkown-do1ji 16 днів тому

    thanks

  • @saayanbiswas2111
    @saayanbiswas2111 18 днів тому

    Best explanation by far. I have been scouring through the internet trying to understand this topic for 2 days and now I came across your video and it cleared all my doubts. Thanks.

  • @dineshm3180
    @dineshm3180 20 днів тому

    Really Superb Explanation none of tutorial have explained in this manner

  • @ABHI19111986
    @ABHI19111986 24 дні тому

    Amazing thanks

  • @UnbelievableRai
    @UnbelievableRai 26 днів тому

    AMAZING SERIES

  • @AyyAppA_009
    @AyyAppA_009 Місяць тому

    Thanks Amod..very well explained about ARIA concepts with examples

  • @UserUnkown-do1ji
    @UserUnkown-do1ji Місяць тому

    thanks alot

  • @YoungerThuggg
    @YoungerThuggg Місяць тому

    Really good video. Do you know why it might be taking playwright so long to start running the tests for me? I'll click run to start running the tests and it will take playwright like 10-15 seconds to be able to start actually running the tests

    • @RetargetCommon
      @RetargetCommon Місяць тому

      How you are running?

    • @YoungerThuggg
      @YoungerThuggg 28 днів тому

      @@RetargetCommon Every way that I run it it is slow. So from the command line, from ui mode, from the playwright test explorer extension, it is all slow

  • @shuz.3873
    @shuz.3873 Місяць тому

    but after i cloned my project, it's telling me to log into my gitlab account with a URL and token, otherwise the cloning process failed. which URL and token should I use?

    • @RetargetCommon
      @RetargetCommon Місяць тому

      Are you cloning public or private repo?

    • @shuz.3873
      @shuz.3873 28 днів тому

      @@RetargetCommon it's a private one

  • @martinpetkov4580
    @martinpetkov4580 Місяць тому

    Hundred of thanks for this well explained video! Absolute on the spot! 😄

  • @AyyAppA_009
    @AyyAppA_009 Місяць тому

    Thanks Amod…very detailed explained abt traditional locators. I think we can use attribute name and value also.

    • @RetargetCommon
      @RetargetCommon Місяць тому

      With css and xpath not as standalone as we use in Selenium Java.

  • @AyyAppA_009
    @AyyAppA_009 Місяць тому

    Thanks Amod..very detailed explanation about UI mode. Learned new things..how to do pop-out vscode & watch mode..👍

  • @deepak007red
    @deepak007red Місяць тому

    To the point, thanks

  • @Vishant12345
    @Vishant12345 2 місяці тому

    Hi, I am getting 400 error while doing post call and also how did you format the payload with " for the body for post call, that part is not explained too. could you please help on this. used this body body("{ " + "\"id\":252d3bca, "+ " \"name\": \"Sri Lankan Airways\", "+ " \"country\": \"Sri Lanka\", "+ " \"logo\": \"upload.wikimedia.org/wikipedia/en/thumb/9/9b/Qatar_Airways_Logo.svg/sri_lanka.png\", "+ " \"slogan\": \"From Sri Lanka\", "+ " \"head_quaters\": \"Katunayake, Sri Lanka\", " + " \"website\": \"www.srilankaaairways.com\", " + " \"established\": \"1990\" " + "}") but getting 400 response instead of 200, am sure there is some issue with the payload as if I place the actual json in the postman it works fine, but not sure how you got this " for the payload. could you please explain this part.

  • @MeghaTangade
    @MeghaTangade 2 місяці тому

    Please can you create a series on interview questions on Karate API framework

  • @Cool94_4u
    @Cool94_4u 2 місяці тому

    ek number bhai

  • @shreyanshjain2347
    @shreyanshjain2347 2 місяці тому

    Informative!!

  • @vaibhavdhon965
    @vaibhavdhon965 2 місяці тому

    Nice..!!

  • @akashdebnath0107
    @akashdebnath0107 2 місяці тому

    Hi Amod, could you please paste the websites links in the decription.

  • @akashdebnath0107
    @akashdebnath0107 2 місяці тому

    In every lecture, there is something new to learn. Thanks :)

  • @shreyanshjain2347
    @shreyanshjain2347 2 місяці тому

    Explained very well

  • @ravisen2189
    @ravisen2189 2 місяці тому

    No one go this deeper to explain concepts except Amod Mahajan. Thanks a lot.

  • @yashasgowdaem2305
    @yashasgowdaem2305 2 місяці тому

    Hi Amod, Please create the play list for java from basic to advanced, which will be used in automation. It will help many of us.

    • @RetargetCommon
      @RetargetCommon 2 місяці тому

      Hey, There are plenty of Java videos on YT. Let me know if you want me to cover any specific topic.

  • @aumy3602
    @aumy3602 2 місяці тому

    Good video sir.

  • @sarkaryog
    @sarkaryog 2 місяці тому

    Hi Amod, How many video you are planning to upload for this series ? Are you planning to uplaod for API as well ?

    • @RetargetCommon
      @RetargetCommon 2 місяці тому

      Hey, I will make videos on every topic of playwright.

  • @pritanyt
    @pritanyt 2 місяці тому

    amazing video pls keep coming with solution

  • @MysteriousRatz
    @MysteriousRatz 2 місяці тому

    nice explanation

  • @amitpatel4375
    @amitpatel4375 2 місяці тому

    you save me

  • @xoda345
    @xoda345 2 місяці тому

    It's robo pojo generator. There is another plugin by the name of pojo generator.

    • @RetargetCommon
      @RetargetCommon 2 місяці тому

      Correct.. I should’ve mentioned full name. Thanks

    • @AyyAppA_009
      @AyyAppA_009 2 місяці тому

      Thanks Amod

  • @AyyAppA_009
    @AyyAppA_009 2 місяці тому

    Thanks Amod..explained in different ways of installing playwright

  • @ravisen2189
    @ravisen2189 2 місяці тому

    Do not we need to install Typescript programming language first?

  • @shreyanshjain4519
    @shreyanshjain4519 2 місяці тому

    Thank you for sharing your knowledge.

  • @shobhit9826
    @shobhit9826 2 місяці тому

    Great video Amod , awaiting more and more learning on playwright. Thanks