You may come across scenario's where you see elements on pages are loaded after some delay or after some specific event. In such a case, our scripts can fail and complain it cannot find the element. To tackle such scenario's we can have our script developed in such a way that it will wait for some predefined time before interacting with such type of elements We will stick to our earlier example of clicking Gmail link on google home page, here we assume Gmail link appears after some delay on the home page, below are the ways we can tackle this Sleeping till things appear on the page 😴 Yes. Sleeping till things get to normal. Assuming that Gmail link appears within 10 seconds after the page is loaded, we can sleep for 10 seconds before interacting with it, check below [ TestMethod ] public void Verify_Wait_Sleep() { ...
An approach to building applications by focusing on objects that interact with one another Features of objected oriented programming 1. Flexible 2. Natural 3. Reuse of code 4. Testable In this course, we will be using C# as our object-oriented programming language. C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft Now we talk about some main topics/concepts or building blocks of object-oriented programming Classes and object Classes are the blueprint for objects Objects are an instance of a class Now that sounds like definitions, good to say during interviews 😜 Well to make more sense and to get the real essence of this definition we will do some object-oriented programming. Consider you got a new project or client r...
We have already discussed OOP in our first lecture of this course. Today we will talk about below 4 pillars of OOP Abstraction Encapsulation Inheritance Polymorphism Abstraction Abstraction is a concept aiming to hide relevant data about an object and expose a high-level mechanism for using it, which in turn increase efficiency and reduce complexity. For example, In Test Automation we use IWebDriver object for communication with the browser, we can open the URL and close the browser using available methods. Here we are not aware of how the communication with the browser is actually done. In Simple terms, IWebDriver object hides all the internal details and gives us methods for using it Below sample code IWebDriver driver = new ChromeDriver (); driver . Navigate() . GoToUrl( "https://www.google.com/" ); driver . Close(); Its ok, if you do not understand the code for now. We will talk about IWebdDriver i...
Comments
Post a Comment