SQA Tools Blog

Learn testing and automation, one article at a time

Free tutorials, solved practice problems and interview prep for QA and automation engineers: Python, Playwright, Selenium, SQL, Git and more.

1,677Articles
1,141Solved Python problems
7Topics
100%Free

Latest articles

1,677 articles · page 57 of 140
Selenium

find_element and find_elements methods

In Selenium, two commonly used methods to locate elements on a web page are find_element and find_elements . They allow you to interact with HTML elements…

3 min readRead →
Selenium

Different Browsers Execution with Selenium

Selenium is an open-source tool that automates browsers. It’s widely used in web testing to simulate user interaction with a website across different browsers Selenium Features…

3 min readRead →
Selenium

CSS Selectors in Selenium

CSS (Cascading Style Sheets) Selectors are patterns used to select the content you want to style. In Selenium, CSS Selectors find HTML elements based on their…

4 min readRead →
Selenium

XPath Fundamentals

XPath (XML Path Language) is a powerful query language used to select nodes from an XML or HTML document. In the context of Selenium, XPath is…

8 min readRead →
Selenium

Selenium Locators

In Python Selenium, locators are used to find and interact with elements on a web page. These locators help Selenium identify web elements like buttons, text…

5 min readRead →
Selenium

Selenium Installation

is the first step to learning automation Selenium Features Selenium Installation Selenium Locators XPath Fundamentals CSS Selectors Methods Different Browsers Execution find_element & find_elements Check Enabled…

2 min readRead →
Selenium

Python Selenium Tutorials

contain all the topics related to selenium and methods belonging to browser action to automate any website. Selenium Features Selenium Installation Selenium Locators XPath Fundamentals CSS…

4 min readRead →
SQL

SQL REVOKE Statement

Remove privileges in MySQL with REVOKE: revoke specific privileges, all privileges, roles and the grant option, and check the result with SHOW GRANTS.

6 min readRead →
SQL

SQL GRANT Statement

Give MySQL privileges with GRANT: privilege levels (global, database, table, column), SELECT/INSERT/UPDATE grants, SHOW GRANTS, WITH GRANT OPTION, and views.

8 min readRead →
SQL

SQL DROP TABLE and DROP DATABASE

Remove tables and databases with SQL DROP: DROP TABLE, IF EXISTS, dropping tables with foreign keys, DROP DATABASE, and DROP vs TRUNCATE vs DELETE in MySQL.

5 min readRead →
SQL

SQL ALTER TABLE

Change a table's structure with SQL ALTER TABLE: add, modify, rename and drop columns, rename tables, add keys and indexes, and change big tables safely.

9 min readRead →
SQL

SQL DELETE and TRUNCATE

Remove rows with SQL DELETE: by condition, with a subquery or JOIN, foreign key errors, and DELETE vs TRUNCATE vs DROP explained with real MySQL output.

9 min readRead →

Preparing for a QA interview?

Take free timed mock tests with answers and explanations.