For the complete documentation index, see https://algoshack.documentationai.com/llms.txt. Every page is also available as Markdown: add .md to its URL, or request it with an Accept: text/markdown header.
algoQA Automation Compatibility: Languages, Frameworks, Databases and Operating SystemsalgoQA Automation Compatibility: Languages, Frameworks, Databases and Operating Systems
algoQA Automation Compatibility: Languages, Frameworks, Databases and Operating Systems
Find the programming languages, frameworks, databases, and operating systems compatible with each algoQA automation type — web, mobile, desktop, API, and hybrid.
Compatibility overview
Use this reference to check which languages, frameworks, databases, and operating systems are supported for each type of automation in algoQA.
For a detailed breakdown of all supported packages and versions, refer to the product matrix spreadsheet available with your algoQA subscription.
Web Automation
Supported Languages and Frameworks
Language
Framework
Minimum Requirements
Java
Selenium, Karate
Java 1.8 or later; Maven 3.6.3
C#
Selenium
Visual Studio 2023; NuGet packages, including SpecFlow and NUnit
Python
Selenium
Python 3.9 or later; all packages
JavaScript
Selenium, Cypress, WebDriverIO
Node.js 16 or later
TypeScript
Playwright
Node.js 16 or later
Database Compatibility
Framework
Compatible Databases
Java-Selenium
MongoDB, MySQL, PostgreSQL, RedShift
TypeScript-Playwright
MySQL
Java Karate
MySQL
C# Selenium
MySQL
System Requirements
Framework
Supported Operating Systems
Java Selenium
Windows, Linux, and MacOS
Other web automation frameworks
Windows and Linux
Windows 10 is verified and tested for the web automation frameworks.
Browser Compatibility
Web automation supports Internet Explorer, Microsoft Edge, Safari, Firefox, and Chrome. Chrome is the verified and tested browser.
Mobile Site Automation
Supported Languages and Frameworks
Language
Framework
Minimum Requirements
Python
Appium
Python 3.9 or later; all packages
Java
Appium
Java 1.8 or later; Maven 3.6.3; latest Appium version; Android Studio 4.1.2 or later
TypeScript
Playwright
Node.js 16 or later
System Requirements
Framework
Supported Operating Systems
Appium
Android and iOS
Playwright
Android and iOS
Browser Compatibility
Mobile site automation supports Internet Explorer, Edge, Safari, Firefox, and Chrome. Chrome is the verified and tested browser.
Mobile App Automation
Supported Languages and Frameworks
Language
Framework
Minimum Requirements
Python
Appium
Python 3.9 or later; all packages
Java
Appium
Java 1.8 or later; Maven 3.6.3; latest Appium version; Android Studio 4.1.2 or later
TypeScript
Playwright
Node.js 16 or later
System Requirements
Framework
Supported Operating Systems
Appium
Android and iOS
Playwright
Android and iOS
Desktop Automation
Supported Languages and Frameworks
Language
Framework
Minimum Requirements
Python
Squish
Squish 6 or later; Python packages for Windows, Linux, and Mac execution environments
Python
Behave Squish
Squish 6 or later; all Python packages. Combines Squish with the Behave BDD framework
Python
TestComplete
All Python versions
Java
WinAppDriver
Java-based framework for automating Windows desktop applications
C#
WinAppDriver
Latest C#-WinAppDriver.exe; Visual Studio 2017 or later
C#
FlaUI
Visual Studio 2017 or later
Database Compatibility
Framework
Compatible Databases
Java-Selenium
MongoDB, MySQL, PostgreSQL, RedShift
TypeScript-Playwright
MySQL
Java Karate
MySQL
C# Selenium
MySQL
System Requirements
Framework
Supported Operating Systems
Python Squish
Windows 10, Linux, and Mac OS
Python Behave Squish
Windows 10, Linux, and Mac OS
Python TestComplete
Windows 10, Linux, and Mac OS
Java WinAppDriver
Windows 10/11 64-bit with Java JDK 8 or later, Maven 3.6, and the latest WinAppDriver running on 127.0.0.1:4723
C# WinAppDriver
Windows 10 and Windows 11 with Visual Studio 2017 or later
C# FlaUI
Windows 10/11 64-bit with .NET SDK 8.0, Visual Studio 2022 or VS Code, and the latest FlaUI UIA3 or UIA2 NuGet packages
The desktop automation frameworks support Windows 10, Linux, and Mac OS. Python Squish, Python Behave Squish, Python TestComplete, Java WinAppDriver, and C# WinAppDriver are verified and tested on Windows 10.
API Automation
Supported Languages and Frameworks
Language
Framework
Minimum Requirements
Java
Selenium
Java 1.8 or later; Apache Maven 3.6.3
Python
Selenium
Python 3.9 or later; all packages
TypeScript
Playwright
Node.js 16 or later
JavaScript
WebDriverIO
Node.js 16 or later
Database Compatibility
Framework
Compatible Databases
Java-Selenium
MongoDB, MySQL, PostgreSQL, RedShift
Python-Selenium
MySQL
TypeScript-Playwright
MySQL
JavaScript-WebDriverIO
MySQL
System Requirements
Framework
Supported Operating Systems
Java-Selenium
Windows, Linux, and MacOS
Python-Selenium
Windows, Linux, and MacOS
TypeScript-Playwright
Windows, Linux, and MacOS
JavaScript-WebDriverIO
Windows and Linux
Hybrid Test Automation
Desktop + Web
Supported Languages and Frameworks
Language
Framework
Minimum Requirements
Java
Selenium
Java 1.8 or later; Maven 3.6.3 for web applications
Java
WinAppDriver
Latest WinAppDriver.exe; Java 1.8 or later for Windows desktop applications
System Requirements
Framework
Supported Operating Systems
Java Selenium and Java WinAppDriver
Windows 10
Web + Mobile
Supported Languages and Frameworks
Language
Framework
Minimum Requirements
Python
Selenium
Python 3.9 or later; all packages for web applications
Python
Appium
Python 3.9 or later; all packages for mobile applications
Java
Selenium + Appium
Java 1.8 or later and Maven 3.6.3 for Selenium; Java 1.8 or later, Maven 3.6.3, latest Appium version, and Android Studio 4.1.2 or later for Appium