Tagged articles
234 articles
Page 1 of 3
Test Development Learning Exchange
Test Development Learning Exchange
Mar 25, 2026 · Backend Development

10 Hidden Pitfalls in Python Test Automation and How to Fix Them

This guide identifies ten common yet subtle traps that undermine Python test automation—such as using time.sleep, hard‑coded data, over‑mocking, weak assertions, environment mismatches, implicit dependencies, poor logging, ignored non‑functional requirements, coverage obsession, and lack of maintenance—and provides concrete, actionable solutions to build a robust, maintainable testing suite.

PythonSeleniumbest practices
0 likes · 11 min read
10 Hidden Pitfalls in Python Test Automation and How to Fix Them
Woodpecker Software Testing
Woodpecker Software Testing
Mar 20, 2026 · Operations

How Self‑Healing Test Scripts Cut Maintenance Costs: A Real‑World CBA

In large agile teams, over 70% of UI test failures are false positives caused by fragile locators, but a self‑healing approach that combines layered selectors and lightweight visual anchors can reduce monthly maintenance from 24 person‑hours to 1.2, improve CI stability, and deliver a ROI within three months while introducing manageable decision and governance overhead.

AppiumSeleniumci/cd
0 likes · 8 min read
How Self‑Healing Test Scripts Cut Maintenance Costs: A Real‑World CBA
Woodpecker Software Testing
Woodpecker Software Testing
Mar 18, 2026 · Operations

How Self‑Healing UI Test Scripts Boost Performance Testing Reliability

The article explains why traditional UI automation scripts break under high‑load performance testing and presents a deterministic, three‑level self‑healing framework—locator elasticity, timing adaptation, and flexible assertions—implemented with Python + Playwright in a banking transaction system, raising script stability from 41 % to 96.5 % at 5 k TPS.

JMeterPerformance TestingPlaywright
0 likes · 8 min read
How Self‑Healing UI Test Scripts Boost Performance Testing Reliability
Woodpecker Software Testing
Woodpecker Software Testing
Mar 3, 2026 · Operations

Self-Healing Test Scripts: End Frequent Maintenance Hassles

The article explains how self‑healing test scripts, built on observable snapshots, strategy libraries, and lightweight decision engines, can automatically detect UI changes, diagnose locator failures, and apply semantic or visual fixes, dramatically reducing maintenance time and manual intervention in fast‑paced continuous delivery environments.

PythonSeleniumUI automation
0 likes · 7 min read
Self-Healing Test Scripts: End Frequent Maintenance Hassles
Woodpecker Software Testing
Woodpecker Software Testing
Mar 1, 2026 · Operations

PC Software Multi‑OS Compatibility Testing: Coverage Strategies and Practical Guide

The article analyzes the core challenges of running PC software across Windows, macOS, and Linux—such as kernel differences, graphics APIs, file‑system quirks, and third‑party library fragmentation—and presents systematic testing matrices, environment setup methods, tool selections, and real‑world case studies to improve compatibility and reduce defects.

CompatibilityDockerSelenium
0 likes · 10 min read
PC Software Multi‑OS Compatibility Testing: Coverage Strategies and Practical Guide
Woodpecker Software Testing
Woodpecker Software Testing
Jan 6, 2026 · Frontend Development

Detecting On‑Screen Element Visibility with Selenium WebDriver in Java

This guide explains how to determine whether a web element is visible on the screen during Selenium‑based Java automation, covering the basic isDisplayed() check, an enhanced visibility method that validates size, opacity and CSS visibility, strategies for dynamic, iframe and Shadow DOM elements, and practical best‑practice recommendations.

Automated TestingElement VisibilitySelenium
0 likes · 8 min read
Detecting On‑Screen Element Visibility with Selenium WebDriver in Java
大转转FE
大转转FE
Dec 4, 2025 · Frontend Development

From Selenium to AI Agents: How Browser Automation Is Evolving in 2025

This article traces the 20‑year evolution of browser automation—from Selenium’s early scripts to modern AI‑driven agents—highlighting the limitations of each generation, the breakthroughs introduced by Puppeteer, Playwright, and the emerging AI Browser Use, and what the next three years may hold for developers.

Browser AutomationPlaywrightSelenium
0 likes · 10 min read
From Selenium to AI Agents: How Browser Automation Is Evolving in 2025
FunTester
FunTester
Nov 12, 2025 · Operations

Mastering Selenium’s JavaScriptExecutor: Real‑World Login Automation and Async Scrolling

Explore two hands‑on Selenium WebDriver examples that leverage JavaScriptExecutor to automate a login flow with visual element highlighting, retrieve page metadata, and perform asynchronous scrolling, while learning practical code snippets, execution tips, and troubleshooting strategies for robust web UI testing.

AsyncScriptJavaScriptExecutorSelenium
0 likes · 9 min read
Mastering Selenium’s JavaScriptExecutor: Real‑World Login Automation and Async Scrolling
Python Programming Learning Circle
Python Programming Learning Circle
Oct 16, 2025 · Backend Development

Why DrissionPage Is the Game‑Changer for Python Web Scraping and Automation

This article introduces DrissionPage, a Python library that merges Selenium and Requests, explains its three page objects, highlights seamless mode switching, built‑in utilities, API changes in version 4.0, and provides practical code examples for web automation, data crawling, and testing.

Browser AutomationData ExtractionSelenium
0 likes · 14 min read
Why DrissionPage Is the Game‑Changer for Python Web Scraping and Automation
Data STUDIO
Data STUDIO
Aug 29, 2025 · Backend Development

Why Selenium Is Losing Ground and Playwright Is Gaining Momentum

The article compares Selenium and Playwright for web automation, showing how Playwright’s multi‑browser support, smart waiting, session persistence, headless stability, PDF export, and parallel testing make it a more reliable and efficient choice for robust automation tasks.

Headless TestingParallel ExecutionPlaywright
0 likes · 8 min read
Why Selenium Is Losing Ground and Playwright Is Gaining Momentum
FunTester
FunTester
Jul 9, 2025 · Fundamentals

Why Test Automation Is the Key to Faster, Higher‑Quality Software Delivery

This article explains how test automation boosts efficiency, reliability, and speed in software development by eliminating repetitive manual tasks, improving test coverage, and enabling rapid feedback through continuous integration, while providing a practical five‑step roadmap and a Selenium code example.

SeleniumSoftware Testingcontinuous integration
0 likes · 12 min read
Why Test Automation Is the Key to Faster, Higher‑Quality Software Delivery
DataFunTalk
DataFunTalk
Jun 11, 2025 · Backend Development

Master Modern Web Scraping: From Classic Tools to DeepSeek AI Integration

This article provides a comprehensive overview of web‑scraping technologies, compares popular tools such as requests, BeautifulSoup and Selenium, introduces AI‑assisted crawling with DeepSeek, and walks through practical steps for using BrightData’s platform to collect industry data, complete with ready‑to‑run Python code.

BrightDataDeepSeekPython
0 likes · 13 min read
Master Modern Web Scraping: From Classic Tools to DeepSeek AI Integration
Python Programming Learning Circle
Python Programming Learning Circle
Jun 7, 2025 · Backend Development

Master Python Web Scraping: From Requests to Selenium and Scrapy

Learn how to efficiently scrape web pages using Python by exploring multiple approaches—including simple requests with BeautifulSoup, fast parsing with lxml, dynamic content extraction with Selenium, and large‑scale crawling with Scrapy—complete with installation steps, code snippets, and detailed explanations.

PythonScrapySelenium
0 likes · 10 min read
Master Python Web Scraping: From Requests to Selenium and Scrapy
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 4, 2025 · Backend Development

Effective Waiting Strategies for Selenium Web Automation

This article explains various Selenium waiting techniques—including implicit wait, fixed (hard) wait, page load strategies, and JavaScript detection—detailing their principles, advantages, disadvantages, and providing Python code examples to help choose the most suitable approach for stable and efficient automated web testing.

PythonSeleniumWebDriver
0 likes · 7 min read
Effective Waiting Strategies for Selenium Web Automation
Python Programming Learning Circle
Python Programming Learning Circle
May 12, 2025 · Fundamentals

Basic Python Web Scraping Techniques and Tips

This article introduces beginner-friendly Python web‑scraping methods, covering the simplest urllib/requests approach, adding request headers, inspecting network traffic for hidden data, handling dynamically loaded content with Selenium, and provides links to deeper tutorials for each technique.

Network InspectionPythonSelenium
0 likes · 4 min read
Basic Python Web Scraping Techniques and Tips
Python Programming Learning Circle
Python Programming Learning Circle
Apr 26, 2025 · Operations

Handling Non‑Select Dropdowns, Dynamic IDs, and File Uploads with Selenium Python

This article demonstrates how to automate non‑select dropdowns that allow or disallow text input, locate elements with dynamic IDs or without unique attributes using XPath, overcome click‑obstruction with JavaScript, and upload files via pywinauto when standard input elements are unavailable, all with Python Selenium code examples.

PythonSeleniumWebDriver
0 likes · 7 min read
Handling Non‑Select Dropdowns, Dynamic IDs, and File Uploads with Selenium Python
FunTester
FunTester
Feb 25, 2025 · Industry Insights

From Manual Tester to Automation Engineer: A Complete Career Roadmap and Learning Guide

This comprehensive guide walks software testers through the transition from basic functional testing to advanced automation, performance, and DevOps roles, offering a detailed learning roadmap, practical tips, and curated resources to boost skills, increase marketability, and secure higher‑pay positions in the testing industry.

Career DevelopmentPerformance TestingPython
0 likes · 28 min read
From Manual Tester to Automation Engineer: A Complete Career Roadmap and Learning Guide
AI Large Model Application Practice
AI Large Model Application Practice
Feb 24, 2025 · Artificial Intelligence

How Web Agents Combine LLMs and Browser Automation to Perform Real‑World Tasks

This article explains what Web Agents are, their ReAct‑style reasoning loop, key implementation technologies such as observation parsing, multimodal models, and browser control tools like Selenium and Playwright, and demonstrates building a DeepSeek‑powered Web Agent with the Browser‑use framework, including code samples and performance insights.

Browser AutomationDeepSeekLLM
0 likes · 11 min read
How Web Agents Combine LLMs and Browser Automation to Perform Real‑World Tasks
DataFunSummit
DataFunSummit
Feb 13, 2025 · Big Data

E‑commerce Data Scraping: Fundamentals, Tools, Python Scripts, and Challenges

This tutorial explains e‑commerce web scraping fundamentals, covering definitions, tool types, data categories, step‑by‑step Python script creation with Requests, BeautifulSoup, and Selenium, provides sample code for Amazon, Walmart, and eBay, discusses challenges like dynamic pages and anti‑scraping measures, and recommends using specialized scraping APIs.

Bright DataData ExtractionPython
0 likes · 15 min read
E‑commerce Data Scraping: Fundamentals, Tools, Python Scripts, and Challenges
Test Development Learning Exchange
Test Development Learning Exchange
Jan 14, 2025 · Backend Development

Building a Secure and Efficient Online Webpage Screenshot Service with Flask, Selenium, and Redis

This guide demonstrates how to create a robust online webpage screenshot service using Python, Selenium, and Flask, incorporating security measures like CSRF protection and domain whitelisting, performance enhancements with Redis caching and rate limiting, comprehensive error handling, resource management, and extensibility for future features.

FlaskPythonSelenium
0 likes · 6 min read
Building a Secure and Efficient Online Webpage Screenshot Service with Flask, Selenium, and Redis
Python Programming Learning Circle
Python Programming Learning Circle
Nov 25, 2024 · Backend Development

Python Web Scraping of Fund Holdings Data and Analysis Using Requests, Selenium, and MongoDB

This tutorial demonstrates how to analyze a fund ranking website, construct dynamic URLs, extract six‑digit fund codes, crawl fund holding pages with requests and Selenium, store the results in MongoDB, and finally process the data to identify the most frequently held stocks across thousands of funds.

MongoDBSeleniumWeb Scraping
0 likes · 13 min read
Python Web Scraping of Fund Holdings Data and Analysis Using Requests, Selenium, and MongoDB
Python Programming Learning Circle
Python Programming Learning Circle
Nov 7, 2024 · Backend Development

11 Efficient Python Web Scraping Tools and a Practical News‑Site Example

This article introduces eleven powerful Python libraries for web scraping—including Requests, BeautifulSoup, Scrapy, Selenium, PyQuery, Lxml, Pandas, Pyppeteer, aiohttp, Faker, and ProxyPool—explains their key features, provides ready‑to‑run code snippets, and demonstrates a real‑world news‑site crawling case study.

SeleniumWeb Scrapingbeautifulsoup
0 likes · 13 min read
11 Efficient Python Web Scraping Tools and a Practical News‑Site Example
FunTester
FunTester
Aug 9, 2024 · Industry Insights

14 Hard‑Earned Lessons for Starting Your Automation Testing Journey

This article shares fourteen practical lessons learned from real‑world automation testing, covering when to automate, scope definition, tool selection, team coordination, ROI considerations, open‑source pitfalls, code reuse, and the balance between automated and manual testing.

PostmanSeleniumSoftware Testing
0 likes · 10 min read
14 Hard‑Earned Lessons for Starting Your Automation Testing Journey
Python Programming Learning Circle
Python Programming Learning Circle
Jun 24, 2024 · Backend Development

Technical Overview of Ticket‑Grabbing: Selenium Automation and API Reverse Engineering

This article explains the ticket‑purchasing workflow, identifies critical timing points for successful ticket grabbing, and presents two common technical approaches—browser automation with Selenium and reverse‑engineering ticket‑booking APIs—to automate the process, while warning about limitations and legal considerations.

PythonSeleniumreverse engineering
0 likes · 6 min read
Technical Overview of Ticket‑Grabbing: Selenium Automation and API Reverse Engineering
Python Programming Learning Circle
Python Programming Learning Circle
Jun 5, 2024 · Backend Development

Various Python Methods for E‑commerce Data Collection and Web Scraping

This article introduces ten practical Python techniques—including requests, Selenium, Scrapy, Crawley, PySpider, aiohttp, asks, vibora, Pyppeteer, and Fiddler‑based reverse engineering—to efficiently collect e‑commerce and app data while addressing common challenges such as IP blocking, captchas, and authentication.

ScrapySeleniumaiohttp
0 likes · 8 min read
Various Python Methods for E‑commerce Data Collection and Web Scraping
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.

HTTPPythonSelenium
0 likes · 8 min read
Using Python mechanize for Web Automation and Testing
Python Programming Learning Circle
Python Programming Learning Circle
Apr 23, 2024 · Operations

Python Selenium Ticket Purchasing Automation Guide

This article provides a step‑by‑step tutorial on setting up Python and Selenium, installing the appropriate browser driver, and writing a script to automate ticket purchasing on a web platform, including code examples, execution flow, and practical tips for handling different site structures.

Seleniumticketingweb‑scraping
0 likes · 11 min read
Python Selenium Ticket Purchasing Automation Guide
Test Development Learning Exchange
Test Development Learning Exchange
Apr 11, 2024 · Operations

From Manual to Automated: A Proven Roadmap to Become a Test Automation Engineer

The article shares a tester’s personal journey from functional testing to automation, explains why programming skills are essential, and provides a detailed, step‑by‑step learning roadmap covering Python, Selenium, Appium, API testing, CI/CD and framework development to help newcomers advance their careers.

Career DevelopmentPythonSelenium
0 likes · 8 min read
From Manual to Automated: A Proven Roadmap to Become a Test Automation Engineer
Python Programming Learning Circle
Python Programming Learning Circle
Mar 11, 2024 · Fundamentals

7 Essential Python Tools to Boost Development Efficiency

This article introduces seven practical Python tools—including Pandas, Selenium, Flask, Scrapy, Requests, Faker, and Pillow—explaining their core features, typical use cases, and providing ready‑to‑run code snippets to help developers automate tasks and accelerate project development.

FakerScrapySelenium
0 likes · 6 min read
7 Essential Python Tools to Boost Development Efficiency
php Courses
php Courses
Jan 18, 2024 · Backend Development

Building an Efficient Web Crawler with PHP and Selenium

This article explains how to set up a web crawler using PHP and Selenium, covering installation of Selenium and its PHP bindings via Composer, configuring a Chrome WebDriver, simulating user actions to fetch news links, extracting titles and content, and storing results, with tips for further optimization.

PHPSeleniumWeb Crawler
0 likes · 4 min read
Building an Efficient Web Crawler with PHP and Selenium
FunTester
FunTester
Jan 17, 2024 · Operations

Mastering Test Automation: Key Principles for Reliable DevOps Integration

This guide outlines essential principles for effective test automation within DevOps, covering investment planning, test case selection, result consistency, design techniques, language choice, application awareness, robustness, high‑quality test data, exploratory testing, and alert system implementation.

DevOpsSeleniumSoftware Testing
0 likes · 14 min read
Mastering Test Automation: Key Principles for Reliable DevOps Integration
360 Quality & Efficiency
360 Quality & Efficiency
Dec 22, 2023 · Frontend Development

A Modular Approach to Browser Compatibility Testing with Selenium, Virtual Machine Scheduling, and Custom UI Result Judgment

The article presents a three‑module architecture—Selenium for element interaction, a virtual‑machine scheduler to handle multiple browsers, and a custom result‑judgment component—to achieve reliable, automated web UI compatibility testing that overcomes the limitations of pure Selenium or manual methods.

CompatibilitySeleniumUI automation
0 likes · 5 min read
A Modular Approach to Browser Compatibility Testing with Selenium, Virtual Machine Scheduling, and Custom UI Result Judgment
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.

PythonRequestiumSelenium
0 likes · 8 min read
Advanced Requestium Techniques for Python Web Automation and Scraping
FunTester
FunTester
Nov 7, 2023 · Interview Experience

Master UI Automation Interviews: Waiting Methods, Selenium Architecture, and Test Layering

This article compiles and analyzes common UI automation interview questions, covering the differences among implicit, explicit, and forced waits, Selenium's execution principles and custom encapsulation, the three‑layer test architecture, typical testing challenges and solutions, and strategies for reliable element locating.

SeleniumTest architectureUI automation
0 likes · 7 min read
Master UI Automation Interviews: Waiting Methods, Selenium Architecture, and Test Layering
Python Programming Learning Circle
Python Programming Learning Circle
Aug 4, 2023 · Backend Development

Scraping Maoyan Real-Time Box Office Data with Selenium and Visualizing the Results

Using Python's Selenium library, this tutorial demonstrates how to scrape real-time box office data from Maoyan's regular page, extract movie names, total and incremental earnings, process the data with pandas, export to Excel, and create visual analyses of top‑10 films' revenues and market shares.

Data visualizationSeleniumWeb Scraping
0 likes · 16 min read
Scraping Maoyan Real-Time Box Office Data with Selenium and Visualizing the Results
FunTester
FunTester
Jul 24, 2023 · Operations

How to Speed Up Selenium Tests: Proven Best Practices

This article presents a comprehensive set of Selenium Web testing best practices—including optimal locator selection, minimizing find operations, avoiding Thread.sleep(), reusing browser instances, creating atomic tests, parallel execution, disabling images, and leveraging headless mode—to dramatically improve test execution speed and reliability.

Explicit WaitParallel TestingSelenium
0 likes · 15 min read
How to Speed Up Selenium Tests: Proven Best Practices
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 11, 2023 · Backend Development

Keep Selenium Browser Open for Multiple Debug Sessions

This article explains how to use Selenium's window handles and switch_to.window method to perform repeated debugging within the same browser instance, providing a full Python example that logs in, switches windows, and returns to the original session without closing the browser.

Browser debuggingSeleniumWeb Automation
0 likes · 5 min read
Keep Selenium Browser Open for Multiple Debug Sessions
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2023 · Backend Development

Unlock Selenium 4 Chrome DevTools API: Simulate Devices, Capture Traffic, Test Faster

This article introduces Chrome DevTools, explains Selenium 4's native CDP support, and provides Java code examples for device‑mode emulation, geolocation, network throttling, HTTP request/response capture, console logging, performance metrics, and basic authentication, enabling more powerful automated web testing.

CDPChrome DevToolsSelenium
0 likes · 19 min read
Unlock Selenium 4 Chrome DevTools API: Simulate Devices, Capture Traffic, Test Faster
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.

Chrome ExtensionJavaScriptPython
0 likes · 7 min read
How to Build a Google Chrome Full-Page Screenshot Extension with Python and Selenium
php Courses
php Courses
Jun 14, 2023 · Backend Development

Using PHP and Selenium WebDriver for Browser-Based Web Scraping

This article explains how to install php-webdriver via Composer, set up a Selenium WebDriver instance in PHP, and write a script that automates a Chrome browser to scrape search results from Baidu, demonstrating key WebDriver APIs for element interaction and data extraction.

PHPSeleniumWeb Scraping
0 likes · 5 min read
Using PHP and Selenium WebDriver for Browser-Based Web Scraping
Ziru Technology
Ziru Technology
May 18, 2023 · Backend Development

Mastering Automation Testing: From Web UI to Mobile Apps and API with Selenium, Appium, and JMeter

This guide explains the fundamentals of automation testing, identifies suitable projects, compares common automation types such as web, mobile, and API testing, introduces essential tools like Selenium, Appium, uiautomator2, and JMeter, and provides step‑by‑step code examples to help beginners quickly implement automated tests in real‑world scenarios.

API testingAppiumJMeter
0 likes · 21 min read
Mastering Automation Testing: From Web UI to Mobile Apps and API with Selenium, Appium, and JMeter
Python Programming Learning Circle
Python Programming Learning Circle
Mar 7, 2023 · Fundamentals

Python Automation Scripts: Web Requests, URL Shortening, Fake Data Generation, Video Downloading, NATO Encryption, and Selenium Login

This article presents a series of Python automation examples—including HTTP requests, URL shortening, fake data creation, YouTube video downloading, NATO‑style message encryption, and Selenium‑driven social‑media login—showcasing concise code snippets and explanations that highlight Python's simplicity and versatility for repetitive tasks.

Data GenerationSeleniumencryption
0 likes · 7 min read
Python Automation Scripts: Web Requests, URL Shortening, Fake Data Generation, Video Downloading, NATO Encryption, and Selenium Login
FunTester
FunTester
Dec 30, 2022 · Operations

Mastering Cross‑Browser Testing: Strategies, Tools, and Automation Tips

This guide outlines essential cross‑browser testing strategies—including device and browser selection, top UI testing frameworks like Selenium, Appium, and Espresso, automation with parallel execution, cloud‑based labs, AI‑driven tools, and security considerations—to help teams deliver high‑performance web and mobile applications efficiently.

AI testingAppiumSelenium
0 likes · 10 min read
Mastering Cross‑Browser Testing: Strategies, Tools, and Automation Tips
FunTester
FunTester
Dec 7, 2022 · Industry Insights

Top 10 Free Open‑Source Test Automation Tools You Should Know

This article provides a concise overview of ten popular free and open‑source test automation frameworks—including Katalon Studio, Selenium, Appium, JMeter, SOAP UI, Robot Framework, Watir, JUnit, Robotium, and Citrus—highlighting their supported languages, platforms, key features, and integration capabilities.

AppiumJMeterKatalon
0 likes · 10 min read
Top 10 Free Open‑Source Test Automation Tools You Should Know
Liangxu Linux
Liangxu Linux
Nov 10, 2022 · Fundamentals

How to Open a Web Page with Python: os.system, Selenium, and webbrowser

The article examines how viral “hacker” videos misuse simple batch commands, then explains three practical Python methods—using os.system, Selenium WebDriver, and the built‑in webbrowser module—to reliably open a URL, comparing their capabilities and providing sample code.

PythonSeleniumTutorial
0 likes · 5 min read
How to Open a Web Page with Python: os.system, Selenium, and webbrowser
FunTester
FunTester
Oct 9, 2022 · Backend Development

From Functional Testing to Automation: My Learning Journey, Roadmap, and Resources

This article shares the author’s personal transition from manual functional testing to automation testing, outlines a detailed learning roadmap covering Python, Selenium, Robot Framework, API testing, CI/CD, and provides curated resources and QR‑code links for aspiring automation engineers.

API testingPythonSelenium
0 likes · 7 min read
From Functional Testing to Automation: My Learning Journey, Roadmap, and Resources
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 16, 2022 · Backend Development

How to Solve a Python Selenium Web Scraping Issue: Step‑by‑Step Guide

In this article, the author addresses a Python Selenium web‑scraping problem raised by a community member, walks through the original code, presents alternative approaches with diagrams, and provides a concise, functional script that successfully extracts game opponent information from bookmaker.xyz, while also sharing resources for further learning.

Seleniumautomation
0 likes · 3 min read
How to Solve a Python Selenium Web Scraping Issue: Step‑by‑Step Guide
FunTester
FunTester
Aug 30, 2022 · Fundamentals

JUnit Annotations for Selenium Testing: Overview and Usage

This article explains why JUnit is a popular Java testing framework, lists its key features, and provides a comprehensive guide to using JUnit annotations—including @BeforeClass, @Before, @Test, @After, @AfterClass, @Ignore, and advanced annotations—in Selenium WebDriver automation scripts, complete with code examples and execution order details.

JUnitSeleniumannotations
0 likes · 11 min read
JUnit Annotations for Selenium Testing: Overview and Usage
FunTester
FunTester
Jun 12, 2022 · Backend Development

My Journey Learning Automation Testing with Python: From Selenium Recording to a UnitTest Framework

The author recounts their progression from beginner Selenium script recording to mastering WebDriver element location and a UnitTest‑based automation framework, highlighting challenges like script failures, code redundancy, and real‑world problem solving, and emphasizes continuous learning for effective Python automation testing.

PythonSeleniumWebDriver
0 likes · 6 min read
My Journey Learning Automation Testing with Python: From Selenium Recording to a UnitTest Framework
FunTester
FunTester
May 31, 2022 · Operations

Master i18n & l10n Testing with Selenium: A Practical Guide for Global UI Quality

This article explains the differences between internationalization (i18n) and localization (l10n) testing, outlines how Selenium automation can accelerate both, and provides concrete strategies and best‑practice recommendations for designing scalable test suites that ensure a product’s UI works flawlessly for any target market.

Seleniumi18ninternationalization
0 likes · 10 min read
Master i18n & l10n Testing with Selenium: A Practical Guide for Global UI Quality
Python Programming Learning Circle
Python Programming Learning Circle
May 28, 2022 · Information Security

Bypassing HCaptcha Using YesCaptcha Service with Python

This article explains how to bypass HCaptcha verification by leveraging the YesCaptcha service, detailing the required API parameters, Python code for extracting captcha images via Selenium, converting them to Base64, creating a solving task, and handling the solution to automate the verification process.

Captcha BypassHCaptchaPython
0 likes · 7 min read
Bypassing HCaptcha Using YesCaptcha Service with Python
Programmer DD
Programmer DD
May 15, 2022 · Backend Development

How to Automate Gym Reservations with Selenium: A Google Engineer’s Design Doc

This article explains how a Google engineer designed and implemented an automated system using Python and Selenium to book gym slots two days in advance, detailing problem definition, requirements, architecture, code snippets, and operational workflow for reliable, headless execution on macOS.

PythonSchedulingSelenium
0 likes · 11 min read
How to Automate Gym Reservations with Selenium: A Google Engineer’s Design Doc
GuanYuan Data Tech Team
GuanYuan Data Tech Team
May 12, 2022 · Backend Development

Why Playwright Beats Selenium for Modern Web Automation

This article compares Playwright and Selenium, highlighting Playwright's superior language support, driver‑less operation, faster startup, reliable auto‑waiting, stable code generation, asynchronous capabilities, and headless mode, then provides step‑by‑step environment setup, practical usage tips, and code examples for Java‑based UI testing.

PlaywrightSeleniumUI automation
0 likes · 16 min read
Why Playwright Beats Selenium for Modern Web Automation
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.

SeleniumTesting LimitationsWeb Automation
0 likes · 9 min read
When Not to Use Selenium WebDriver for Automation
Baidu Geek Talk
Baidu Geek Talk
Apr 22, 2022 · Mobile Development

Baidu Smart Mini Program Automation Testing Framework Architecture Analysis

The article explains how Baidu’s Smart Mini Program, which runs hybrid H5‑Native code in separate Logic and View threads within the Baidu app, cannot be tested with standard tools, so the Smart Mini Program Testing Platform created the smartapp‑automator framework that combines a Selenium‑like engine for in‑process UI control with a unified device‑control API abstracting Android, iOS, Chrome and cloud‑phone automation tools.

AppiumBaiduSelenium
0 likes · 8 min read
Baidu Smart Mini Program Automation Testing Framework Architecture Analysis
FunTester
FunTester
Mar 20, 2022 · Fundamentals

Why Your Selenium Tests Fail: Common Pitfalls and How to Fix Them

This article walks through three frequent Selenium‑Python automation problems—missing test discovery due to method naming, incorrect URLs that break page data loading, and element‑location failures after window switches—explaining their causes and step‑by‑step solutions.

Automated TestingPythonSelenium
0 likes · 7 min read
Why Your Selenium Tests Fail: Common Pitfalls and How to Fix Them
IT Architects Alliance
IT Architects Alliance
Mar 14, 2022 · Backend Development

Design Document: Automated Gym Reservation Bot Using Selenium and Python

This article presents a detailed engineering design document for a Python‑based automation tool that uses Selenium to reserve gym slots during the COVID‑19 pandemic, covering problem description, requirements, overview and detailed design, implementation specifics, and operational workflow.

Gym BookingPythonSelenium
0 likes · 10 min read
Design Document: Automated Gym Reservation Bot Using Selenium and Python
MaGe Linux Operations
MaGe Linux Operations
Feb 8, 2022 · Backend Development

Automate Qutoutiao Short Video Uploads with Python & Selenium

This tutorial demonstrates how to use Python and Selenium to automatically log in, upload videos and cover images, set titles, descriptions, tags, and publish short videos on the Qutoutiao platform, providing complete source code and step‑by‑step instructions.

PythonQutoutiaoSelenium
0 likes · 7 min read
Automate Qutoutiao Short Video Uploads with Python & Selenium
21CTO
21CTO
Feb 2, 2022 · Frontend Development

Why Are Tech Companies Struggling to Find Developers? Global Trends Explained

A deep dive into the soaring demand for software talent in the UK, explosive cloud‑driven growth in China's telecom sector, and Microsoft's extended support for IE mode, highlighting how investment, remote work, and evolving web standards are reshaping the tech workforce.

IT investmentMicrosoft EdgeSelenium
0 likes · 7 min read
Why Are Tech Companies Struggling to Find Developers? Global Trends Explained
Python Crawling & Data Mining
Python Crawling & Data Mining
Feb 2, 2022 · Backend Development

Bypass SVG Anti‑Scraping and Extract Data with Selenium and requests‑html

This article explains how to scrape data protected by SVG background‑image anti‑scraping by using Selenium to retrieve the SVG URL, parsing the SVG with requests‑html to map background offsets to characters, replacing SVG nodes with text, and finally extracting structured information such as phone numbers and reviews.

Data ExtractionSVGSelenium
0 likes · 11 min read
Bypass SVG Anti‑Scraping and Extract Data with Selenium and requests‑html
360 Tech Engineering
360 Tech Engineering
Jan 12, 2022 · Frontend Development

Automating Electron Application Testing with Selenium on macOS

This guide explains how to set up Selenium to drive Chrome and Electron applications on macOS, covering ChromeDriver version matching, configuring Electron's binary location, building and packaging the app, and using remote debugging to test already‑running Electron instances.

ChromeDriverElectronSelenium
0 likes · 10 min read
Automating Electron Application Testing with Selenium on macOS
FunTester
FunTester
Nov 15, 2021 · Operations

How to Modify HTTP Request Headers in Selenium WebDriver with Java

This guide explains why and how to change HTTP request headers during Selenium WebDriver automation, covering three practical approaches—using REST‑Assured, employing a BrowserMob proxy, and configuring a Firefox extension—complete with code examples and step‑by‑step instructions.

BrowserMob ProxyFirefox ExtensionHTTP
0 likes · 14 min read
How to Modify HTTP Request Headers in Selenium WebDriver with Java