Selenium WebDriver

A browser automation framework and ecosystem. (by SeleniumHQ)


Basic Selenium WebDriver repo stats
4 days ago

SeleniumHQ/selenium is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Selenium WebDriver Alternatives

Similar projects and alternatives to Selenium WebDriver

  • GitHub repo Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

  • GitHub repo scikit-learn

    scikit-learn: machine learning in Python

  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

  • GitHub repo NumPy

    The fundamental package for scientific computing with Python.

  • GitHub repo Robot Framework

    Generic automation framework for acceptance testing and RPA

  • GitHub repo atata-webdriversetup

    Sets up browser drivers for Selenium WebDriver

  • GitHub repo Pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

  • GitHub repo toml

    Tom's Obvious, Minimal Language

  • GitHub repo matplotlib

    matplotlib: plotting with Python

  • GitHub repo docker-selenium

    Docker images for the Selenium Grid Server

  • GitHub repo examples

    TensorFlow examples (by tensorflow)

  • GitHub repo TypeScript-Handbook

    Deprecated, please use the TypeScript-Website repo instead

  • GitHub repo php-webdriver

    PHP client for Selenium/WebDriver protocol. Previously facebook/php-webdriver

  • GitHub repo hound

    Elixir library for writing integration tests and browser automation (by HashNuke)

  • GitHub repo hackney

    simple HTTP client in Erlang

  • GitHub repo shellnium

    :dizzy: Bash selenium webdriver.

  • GitHub repo php-selenium-sample

    Sample PHP Automation Scripts For LambdaTest Selenium Grid

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Selenium WebDriver alternative or higher similarity.


Posts where Selenium WebDriver has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-12.
  • No longer working: Selenium options.add_argument("user-data-dir=selenium")
    Are you sure you don't mean add_argument("--user-data-dir=...") like the rest of them?
  • [Python] ActionChains drag and drop not working | 2021-04-17
    I can't really find much about it online. Most of the "how to drag and drop in Selenium" articles I find say to write pretty much exactly what I wrote in the script above. I saw this issue on the Selenium GitHub, but I'm not sure it's the same reason that I'm having problems.
  • Needed help with clicking a button in selenium
    These two Googled sources helped me reach a solution: The existance of shadow-dom in general the top comment - which find_by approaches work inside shadow-dom
  • Hey guys is there a way that as part of my program/application, instead of insuring that the users ChromeDriver matches the chrome driver manually, that it will automatically find and use the driver version that the user has on their computer when the application starts up? | 2021-04-12
    Apologies, when I said standalone I was referring to the fact that you don't need to use the entire Atata framework just to have driver auto setup since you can use Atata.WebDriverSetup by itself. You will still need Selenium.WebDriver since that is the package which defines ChromeDriver.
  • How would I go about creating a web scraper that returns info from the browser's console? | 2021-04-07
    This should be doable with Selenium
  • Top 10 Python Libraries | 2021-03-24
    Download Selenium or visit its GitHub repository to know more.
  • Why I'm switching from C# to Python with Selenium | 2021-03-18
    I'm typically not a UI automation guy, I usually focus on Rest APIs and code in C#. So I started with Selenium C#. While it was fairly easy to automate the login steps I was immediately blocked when I found out that I need to support host headers to run the tests in a Kubernetes (K8S) environment. Well Selenium out of the box doesn't support host headers...
  • What Is New In Selenium 4 And What Is Deprecated In It? | 2021-03-01
    The enthusiastic Selenium user-community will keep a close watch on what’s in store with the super-improved Grid in Selenium 4.
  • Shellnium: Simple Selnium WebDriver for Bash | 2021-02-24
    For javascript, you can use selenium-webdriver to do this.
  • Selenium Chromedriver permission error
    This exception occurs exactly in one condition and that's if there is a permission denied error. So, if you can run the file normally without permissions issues, something might be wrong with how Python is being run.
  • The Most Detailed Selenium WebDriver Tutorial With Python | 2021-01-22
  • Selenium 4 With Python: All You Need To Know | 2021-01-18
    Emulating geolocation with Selenium testing is now possible with Chrome DevTools API. For mocking the geolocation, Selenium 4 Python offers the execute_cdp_cmd method. Command and command arguments should follow the Chrome DevTools protocol domains/commands. Further details are available here.
  • Open-source Deep Dive: Hound | 2021-01-17
    Selenium implements the web driver specification (they did author it). The remote end uses the JSON Wire Protocol as the HTTP compliant wire protocol to communicate with the browser driver. Note that the documentation provided by Selenium (for the JSON Wire Protocol) has been obsoleted in favor of the one defined in the specification.
  • Selenium 4 Is Now W3C Compliant: All You Need To Know | 2021-01-07
    The JSON Wire Protocol will permanently retire in Selenium 4. The Selenium Changelog is an excellent resource to keep track of the changes in Selenium WebDriver from a W3C compliance point of view. | 2021-01-07
    The W3C specification for WebDriver and now-obsolete WebDriver Wire Protocol is an excellent reference to keep an eye on the differences between both the protocols. The follow-up question that comes up after looking at discrepancies between JSON Wire Protocol and WebDriver W3C protocol is ‘What is the impact of WebDriver W3C protocol on existing test automation implementation’?