Skip to content

Selenium

Selenium WebDriver lets tests control supported browsers from several programming languages.

Visit Selenium

What can you choose independently?

Choose the language your team will use for tests and the browser you need to verify. Selenium has official bindings for languages including Java, Python, JavaScript and C#. Browser support includes Chrome, Edge, Firefox and Safari, subject to each browser’s setup.

WebDriver uses a browser driver to pass test instructions to a browser. Selenium Manager can help locate or obtain compatible components. Check the browser-specific guide for what your machine must provide.

How can you tell what failed in a browser check?

Wait for the particular thing you expect, such as the workshop time appearing. A blank screenshot could mean the page was still loading. Save the browser version, what the test expected, what it saw, and a screenshot at the point of failure.

Use a test runner for pass or fail results. Selenium is open source under Apache 2.0. Keep the test code and any approved baseline images together. Recheck browser and driver compatibility when you move to another computer.

What would a comparison across two browsers show?

Draw two windows for the same fictional schedule on paper. Use no external site, account or running browser.

  1. Choose the same expectation
    Write the class name and start time on both drawings.
  2. Draw one failure
    Leave the time missing in one browser after the page has finished loading. Record which browser and check would fail.
  3. Keep one record per browser
    List each browser, version and evidence you would save. Actual browser behavior remains untested.