Tag

Web Automation

1 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
May 27, 2025 · Operations

Comprehensive Guide to Python Selenium: From Environment Setup to Advanced Automation Practices

This article provides a thorough, step‑by‑step tutorial on using Python Selenium for web automation, covering installation, element locating strategies, form handling, waiting tactics, Page Object design, data‑driven testing, distributed test grids, performance tuning, mobile testing, AI enhancements, best practices, and resources for mastering end‑to‑end testing workflows.

CI/CDPythonSelenium
0 likes · 5 min read
Comprehensive Guide to Python Selenium: From Environment Setup to Advanced Automation Practices
Python Programming Learning Circle
Python Programming Learning Circle
Jul 30, 2024 · Backend Development

Introducing DrissionPage: A Python Library for Fast Browser Automation and Requests Integration

DrissionPage is a Python web‑automation library that merges browser control with high‑speed request handling, offering features like driver‑free operation, iframe support, multi‑tab management, full‑page screenshots, and an easy‑to‑use API demonstrated with a concise code example for web scraping tasks.

PythonRequestsWeb Automation
0 likes · 4 min read
Introducing DrissionPage: A Python Library for Fast Browser Automation and Requests Integration
Python Programming Learning Circle
Python Programming Learning Circle
Jul 5, 2024 · Backend Development

Introducing DrissionPage: A Python Web Automation Library Combining Browser Control and Requests

DrissionPage is a Python-based web automation library that merges browser-driven interaction with high‑efficiency request handling, offering a fast, driver‑free, and feature‑rich alternative to Selenium for tasks such as scraping, element searching, and full‑page screenshots.

RequestsWeb Automationdrissionpage
0 likes · 5 min read
Introducing DrissionPage: A Python Web Automation Library Combining Browser Control and Requests
Test Development Learning Exchange
Test Development Learning Exchange
May 17, 2024 · Backend Development

Using Python mechanize for Web Automation and Testing

The article introduces the Python mechanize library, explains its capabilities for automating web interactions such as form submission, link navigation, cookie management, and redirects, provides basic usage examples, detailed sample code for various testing scenarios, and notes its limitations compared to Selenium.

HTTPSeleniumWeb Automation
0 likes · 8 min read
Using Python mechanize for Web Automation and Testing
Python Programming Learning Circle
Python Programming Learning Circle
May 5, 2024 · Backend Development

Introducing DrissionPage: A Python Web Automation Tool Combining Browser Control and Requests

DrissionPage is a Python-based web automation library that merges browser-driven interaction with high‑efficiency request handling, offering a concise syntax, faster execution, and features like iframe handling, shadow‑root processing, and full‑page screenshots, making web scraping and testing more accessible.

PythonRequestsWeb Automation
0 likes · 5 min read
Introducing DrissionPage: A Python Web Automation Tool Combining Browser Control and Requests
Test Development Learning Exchange
Test Development Learning Exchange
Feb 4, 2024 · Frontend Development

Using Playwright for Web Interaction: Installation, Element Selection, Click Handling, and Assertions

This guide explains how to install Playwright, write Python scripts to launch a Chromium browser, locate and interact with page elements, ensure element presence using various waiting methods, and verify actions with assertions, providing practical code examples for web automation.

Click EventsPlaywrightPython
0 likes · 5 min read
Using Playwright for Web Interaction: Installation, Element Selection, Click Handling, and Assertions
IT Services Circle
IT Services Circle
Feb 1, 2024 · Frontend Development

Understanding Headless Browsers and Using Puppeteer for Automation, Screenshots, and PDF Generation

This article explains what headless browsers are, outlines their advantages and limitations, introduces Puppeteer as a Node.js library for controlling headless Chrome, and provides step‑by‑step code examples for taking screenshots, generating PDFs, and performing automated web interactions.

Node.jsPDF generationPuppeteer
0 likes · 11 min read
Understanding Headless Browsers and Using Puppeteer for Automation, Screenshots, and PDF Generation
Test Development Learning Exchange
Test Development Learning Exchange
Dec 21, 2023 · Backend Development

Advanced Requestium Techniques for Python Web Automation and Scraping

This article introduces Requestium, a Python library that merges Selenium and Requests, and provides step‑by‑step examples covering basic session setup, installation, dynamic content handling, user interaction simulation, cookie and header management, asynchronous fetching, iframe switching, alert handling, and screenshot or video recording.

PythonRequestiumRequests
0 likes · 8 min read
Advanced Requestium Techniques for Python Web Automation and Scraping
Python Programming Learning Circle
Python Programming Learning Circle
Oct 18, 2023 · Fundamentals

Automated Piano Playing with Python: Multithreaded Keyboard Simulation

This tutorial demonstrates how to use Python to automatically play piano pieces by simulating keyboard presses on an online piano, detailing a four‑step implementation that includes a play function, multithreaded melody threads, sheet‑music definition, and browser automation to launch the autopiano webpage.

Web Automationautomationkeyboard-control
0 likes · 6 min read
Automated Piano Playing with Python: Multithreaded Keyboard Simulation
Test Development Learning Exchange
Test Development Learning Exchange
Sep 7, 2023 · Frontend Development

Best Practices for Optimizing Page Waits and Asynchronous Operations with Playwright

This article explains how to improve Playwright automation scripts by using appropriate wait conditions, explicit timeouts, event listeners, custom functions, proper timeout settings, and parallel async execution, and provides clear Python code examples for each technique.

Async HandlingPlaywrightPython
0 likes · 6 min read
Best Practices for Optimizing Page Waits and Asynchronous Operations with Playwright
Test Development Learning Exchange
Test Development Learning Exchange
Sep 4, 2023 · Frontend Development

Using Playwright in Python to Select, Click, Fill, and Retrieve Attributes from Web Page Elements

This guide demonstrates how to use Python's Playwright library to select single or multiple elements via CSS selectors, click buttons, fill form fields, and retrieve element attributes, providing example code that opens a browser, navigates to a page, and performs these interactions.

PlaywrightPythonWeb Automation
0 likes · 3 min read
Using Playwright in Python to Select, Click, Fill, and Retrieve Attributes from Web Page Elements
Test Development Learning Exchange
Test Development Learning Exchange
Jul 24, 2023 · Backend Development

Automating Arithmetic Captcha Solving with Python, Requests, pytesseract, and Selenium

This guide explains how to programmatically download arithmetic captcha images, use OCR to extract and compute the expression, and automatically click the correct image on a website by combining Python requests, pytesseract, and Selenium for web automation.

OCRRequestsSelenium
0 likes · 8 min read
Automating Arithmetic Captcha Solving with Python, Requests, pytesseract, and Selenium
Test Development Learning Exchange
Test Development Learning Exchange
Jun 15, 2023 · Frontend Development

How to Build a Google Chrome Full-Page Screenshot Extension with Python and Selenium

This article provides a step-by-step guide to creating a Google Chrome extension that captures full-page screenshots, detailing the required project structure, manifest configuration, JavaScript background and content scripts, and a Python Selenium script for automated screenshot capture and saving.

Full Page ScreenshotJavaScriptPython
0 likes · 7 min read
How to Build a Google Chrome Full-Page Screenshot Extension with Python and Selenium
Selected Java Interview Questions
Selected Java Interview Questions
Apr 1, 2023 · Frontend Development

Creating a Chrome Extension to Copy Image Alt Text Using GPT‑Generated JavaScript

The article describes how the author leveraged GPT‑4 to generate JavaScript bookmarklet code, troubleshoot errors, and ultimately build a Chrome extension named “image‑alt‑copier” that extracts and copies alt text from Midjourney images, illustrating low‑bar entry into web development.

Chrome ExtensionGPT-4JavaScript
0 likes · 4 min read
Creating a Chrome Extension to Copy Image Alt Text Using GPT‑Generated JavaScript
Python Programming Learning Circle
Python Programming Learning Circle
Jun 25, 2022 · Operations

How to Build a Simple Python Auto‑Like Bot for Web Platforms

This article explains how to create a Python‑based auto‑like robot for web sites by simulating login, handling cookies, and sending POST requests to platform APIs, while also covering common challenges like captchas and IP anti‑scraping measures.

HTTPLike BotPython
0 likes · 7 min read
How to Build a Simple Python Auto‑Like Bot for Web Platforms
FunTester
FunTester
Apr 28, 2022 · Fundamentals

When Not to Use Selenium WebDriver for Automation

While Selenium WebDriver excels at cross‑browser web testing, it is unsuitable for many scenarios such as CAPTCHA, visual comparison, two‑factor authentication, QR codes, file upload/download verification, performance testing, web crawling, social media/email logins, media streaming, screen‑sharing platforms, security testing, and native Windows, macOS, or mobile application testing.

Automation Best PracticesSeleniumTesting Limitations
0 likes · 9 min read
When Not to Use Selenium WebDriver for Automation
Python Programming Learning Circle
Python Programming Learning Circle
Jan 3, 2022 · Frontend Development

Python Selenium Automation for Publishing Short Videos on Qutoutiao

This tutorial demonstrates how to use Python and Selenium to automate the uploading and publishing of short videos on the Qutoutiao platform, covering browser attachment, video and cover file handling, form filling, and full source code examples.

PythonSeleniumWeb Automation
0 likes · 6 min read
Python Selenium Automation for Publishing Short Videos on Qutoutiao
Python Programming Learning Circle
Python Programming Learning Circle
Nov 9, 2021 · Backend Development

Automated Timed Purchase Script for Taobao Using Python and Selenium

This article demonstrates how to build a Python Selenium script that automatically opens a browser, navigates to Taobao, waits for a specified flash‑sale time, and programmatically selects items in the cart, logs in via QR code, and completes the purchase.

SeleniumWeb Automationflash sale
0 likes · 5 min read
Automated Timed Purchase Script for Taobao Using Python and Selenium
Python Programming Learning Circle
Python Programming Learning Circle
Oct 21, 2021 · Backend Development

Automating Weibo Login, Posting, and Liking with Python Requests

This tutorial demonstrates how to use Python's requests library to programmatically log into Weibo, publish a status update, and automatically like posts by handling cookies, sessions, and the required st token, complete with full code examples.

APIRequestsWeb Automation
0 likes · 10 min read
Automating Weibo Login, Posting, and Liking with Python Requests