Introduction


In the previous articles, we learned how to:


Understand Selenium architecture
Locate elements on a webpage
Handle timing issues using waits


But real web applications often include UI elements that behave differently from normal page elements.

For example:


A popup alert asking for confirmation
A frame or iframe containing...