in Technology by
What is Selenium? What are its pros and cons?

1 Answer

0 votes
by

For any web application, browser automation and cross-browser testing are two critical testing activities to ensure that the software works on various browsers/devices/platforms. Selenium[2] is a popular web automation tool that helps achieve that. It’s one of the most widely used and popular tools used in automation testing.

Advantages of Selenium:

  • Open Source: It’s developed in open and has excellent community support. The software is updated regularly, ensuring significant problems and bugs are fixed, and new features are getting added constantly. 
  • Cross-Browser: Selenium allows you to run and test your web application in multiple browsers, such as Chrome, Safari, Firefox, etc. 
  • Cross-platform: You can use Selenium on Windows, Mac OS, or Linus. This allows testing the platform compatibility of your web application. 
  • Language Agnostic: You can use Selenium in your favorite programming languages, such as Java, C#, Python, Ruby, and many more.

Disadvantages of Selenium:

  • Learning Curve: One of the most common and recurring problems mentioned by new testers is that Selenium is complicated and takes a long time to learn. It requires prior programming knowledge. 
  • No support for desktop/mobile: Selenium only supports web applications. You cannot use it to test your desktop and mobile applications. 
  • No reliable tech support: As it’s open-source software, there’s no dedicated tech support that you can use in case you run into problems.
  • Complicated debugging: It’s tougher to debug Selenium programs than the other tools and frameworks.

Related questions

0 votes
    What are pros and cons of using Laravel Framework?...
asked Sep 30, 2021 in Technology by JackTerrance
0 votes
    What are the Pros and Cons of Blazor WebAssembly?...
asked Aug 9, 2021 in Technology by JackTerrance
0 votes
    What are the pros and cons of decision trees?...
asked Mar 11, 2021 in Technology by JackTerrance
0 votes
    What are the pros and cons of neural networks?...
asked Mar 11, 2021 in Technology by JackTerrance
0 votes
    When developing distributed applications, all written in Java by the same company, would you choose Web Services ... for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 22, 2022 in Education by JackTerrance
0 votes
    As it currently stands, this question is not a good fit for our Q&A format. We expect answers to ... JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 15, 2022 in Education by JackTerrance
0 votes
    What are the Pros and Cons of Blazor Server?...
asked Aug 9, 2021 in Education by JackTerrance
0 votes
    the pros and cons of the ICT is 1 social media 2 Education 3 Both Select the correct answer from above options...
asked Nov 29, 2021 in Education by JackTerrance
0 votes
    I was working on a new project which has the requirement to use 7 databases, arguing that performance, ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 2, 2022 in Education by JackTerrance
0 votes
    In LISP, the function returns t if is a CONS cell and nil otherwise __________ (a) (cons ) (b) (consp ) (c) (eq ) (d) (cous = ) Please answer the above question....
asked Oct 22, 2022 in Education by JackTerrance
0 votes
    In LISP, the function returns t if is a CONS cell and nil otherwise ________ (a) (cons ) (b) (consp ) (c) (eq ) (d) (cous =) Please answer the above question....
asked Oct 9, 2022 in Education by JackTerrance
0 votes
    In LISP, the function returns t if is a CONS cell and nil otherwise __________ (a) (cons ) (b) (consp ) (c) (eq ) (d) (cous = ) Please answer the above question....
asked Oct 2, 2022 in Education by JackTerrance
0 votes
    In LISP, the function returns t if is a CONS cell and nil otherwise ________ (a) (cons ) (b) (consp ) (c) (eq ) (d) (cous =) Please answer the above question....
asked Oct 2, 2022 in Education by JackTerrance
0 votes
    In LISP, the function returns t if is a CONS cell and nil otherwise ________ (a) (cons ) (b) (consp ) (c) (eq ) (d) (cous =) Please answer the above question....
asked Sep 23, 2022 in Education by JackTerrance
0 votes
    I have a simple components: const Sidebar = (props) => { ... } const SidebarLink = (props) => ... , JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked May 7, 2022 in Education by JackTerrance
...