Introduction to Selenium framework
Selenium framework is an open-source Automation framework which we are using for automating our Web applications on multiple browsers like Chrome, Firefox Internet explorer, opera on multiple Platforms, So selenium is platform-independent And what we mean by platform-independent We mean that we can run our scenarios on multiple Platforms and on multiple Browsers Apart from that we can use Selenium for running our Functional, Regression And Sanity testing of our application.
Limitation in selenium framework?
Selenium is one of the most popular Web Automation Tools but it has some limitations as well.
- No captcha, bar code And fingerprints
- No direct support
- Handling of dynamic IDs
- Browser update issues
- No built-in the reporting system
- Web automation Only
Challenges in selenium framework?
Selenium does not support image testing and bitmap comparison So as I told you Selenium does not support Bitmap Comparison of images. So, it’s impractical to perform testing on photos.
So we wish to integrate Se with Sikuli For image-based testing. No Object repository doesn’t have any inbuilt Object repository like UFT, QTP to take care of objects or components In a centralized location.
However we tend to square measure able to overcome this limitation victimization Page Object Model.. talent demand you ought to understand a minimum of one in all the supported languages to make check Script in Se WebDriver, there’s important data, expertise, and technical skills required to control Se and its dependent framework like WebDriver IO, Protractors, et al.
Test Management tool Se has no built-in support for check management tools like checkLInk or ALM. It’s rough to line up a check atmosphere. Se users don’t notice it is simple to line up a check atmosphere.
As compared to license tools like UFT. No audio video automation. Audio and video content are not supported by selenium. this was information about the challenges of Selenium.
Some key points of selenium framework
It has Four components like Selenium Grid Selenium Remote Control, Selenium IDE, and Selenium WebDriver. So, Selenium By the only web means that Selenium is supported only for the automation of web applications. We are not able to automate mobile applications or any applications Like Windows applications using Selenium.
Selenium is supported Only web applications.
Selenium is an open-source framework that we are using for application. So, because Of Open source, Selenium has a huge advantage Other than the tool which we are using for Automation application because in open source we don’t have to purchase anything. We don’t have to get the license of this framework.
Selenium supports multiple browsers as well like Chrome, Firefox Internet Explorer, Opera, and Safari. Now, let’s come to TestNG and JUnit.
TestNG and Junit
TestNG And JUnit are tools that can be integrated with Selenium For generating and managing our test cases. TestNG or JUnit are open source tools as well.
Continuous testing What we mean by continuous testing So basically continuous testing is a process through which We can execute our automation scenarios In a pipeline so to achieve this scenario of continuous testing We can use CI/CD tools like Jenkins.
More Articles: Tap
Follow us on Instagram: Pure_coders