In selenium we have Implicit and Explicit Waits: Dynamic wait : Element is found in 2 seconds it will skip the 8 seconds OR Element is found in 4 seconds it will skip the 6 seconds Static wait - Thread.sleep(10000) // 10 secons it will halt the program Implicitly Wait : is a dyanmic wait //implicitlyWait is a global wait it is applied to all the elements by default Implicitly wait only applies for web elements (it will never wait for NonWeb Elements EX: browsers title, alerts,URL,browserwindow,URL) driver .manage().timeouts().implicitlyWait(Duration. ofSeconds (10)); driver .manage().timeouts().implicitlyWait(Duration. ofMinutes ( 0 )); Element is found in 2 seconds it will skip the 8 seconds //implicitlyWait by default it will wait 10 seconds , //if element found for 2 seconds then it will take only 2 seconds only ,8 seconds will be ignored //if we have 5 elem...
What are Listeners in TestNG : - To say it in simple words, we can make TestNG to listen what we say with the help of Listeners. Listeners give us the flexibility to modify default TestNG's behaviors. By using TestNG listeners 'ITestListener' or 'TestListenerAdapter' we can change the default behaviour write our own implementation when a Test fails or Skips etc. We have extended TestListenerAdapter which intern implements ITestListener with empty methods. So again we don't have to override other methods from the ITestListener interface which we may not needed. We will see the below list of methods in the example OnTestStart : Invoked each time before a test will be invoked. OnTestSuccess : Invoked each time a test succeeds. OnTestFailure : Invoked each time a test fails We can implement any logic that you want to do when a test fails OnTestSkipped : Invoked each time a test is skipped. OnTestFinish : Invoked after all the tests ha...
Comments
Post a Comment