Tagged articles
234 articles
Page 2 of 3
MaGe Linux Operations
MaGe Linux Operations
Oct 23, 2021 · Backend Development

How to Scrape and Analyze Taobao Snack Sales Data with Python

This article walks through a real‑world Python project that uses Selenium to crawl the first ten pages of Taobao snack listings, extracts sales, price and location data, visualizes price distribution and geographic concentration, generates a word‑cloud of top user comments, and lists the top‑selling stores, providing full source code for replication.

PythonSeleniumTaobao
0 likes · 12 min read
How to Scrape and Analyze Taobao Snack Sales Data with Python
Python Programming Learning Circle
Python Programming Learning Circle
Oct 22, 2021 · Backend Development

Python Project for Simulating Login and Web Scraping Across Multiple Websites

This article introduces a Python-based project that demonstrates how to log into and scrape data from 18 major websites—including Facebook, Twitter, Zhihu, and Bilibili—using methods such as Selenium, direct HTTP requests, and cookie management, providing code examples and future improvement plans.

Login AutomationSeleniumdata collection
0 likes · 4 min read
Python Project for Simulating Login and Web Scraping Across Multiple Websites
FunTester
FunTester
Sep 19, 2021 · Backend Development

Comprehensive Collection of 140 Software Testing Interview Questions and Answers

This article presents a curated set of 140 software testing interview questions covering topics such as API testing, automation frameworks, performance testing, CI/CD, database operations, Selenium, mobile testing, and related concepts, offering valuable preparation material for candidates.

API testingPerformance TestingSelenium
0 likes · 10 min read
Comprehensive Collection of 140 Software Testing Interview Questions and Answers
FunTester
FunTester
Aug 9, 2021 · Industry Insights

Which Java Testing Framework Reigns Supreme in 2021? A Deep Dive into the Top 9 Choices

This article surveys the popularity of Java, outlines the benefits of using Java testing frameworks, and provides detailed overviews of nine leading frameworks—including JUnit, JBehave, Serenity, Selenium, TestNG, Mockito, HTTPUnit, Gauge, and Geb—highlighting their core features and suitability for different testing needs.

JUnitSeleniumTestNG
0 likes · 18 min read
Which Java Testing Framework Reigns Supreme in 2021? A Deep Dive into the Top 9 Choices
FunTester
FunTester
Aug 4, 2021 · Backend Development

Master Selenium 4: Replace DesiredCapabilities with Options and Unlock New Actions

This guide explains Selenium 4's deprecation of DesiredCapabilities, shows how to use Options for Chrome, Firefox, IE and Safari, demonstrates the updated Actions API for clicks, double‑clicks, right‑clicks and drag‑and‑drop, and details the FluentWait syntax changes with code examples.

ActionsFluentWaitSelenium
0 likes · 11 min read
Master Selenium 4: Replace DesiredCapabilities with Options and Unlock New Actions
FunTester
FunTester
Jul 16, 2021 · Backend Development

How to Upgrade Maven and Gradle Projects to Selenium 4 (Alpha)

This guide explains how to download Selenium 4 alpha‑7 for various languages and shows step‑by‑step updates for Maven pom.xml and Gradle build.gradle files, including necessary dependencies and a complete demo configuration for Java test automation.

GradleSeleniumjava
0 likes · 5 min read
How to Upgrade Maven and Gradle Projects to Selenium 4 (Alpha)
FunTester
FunTester
Jul 14, 2021 · Fundamentals

Key New Features and Differences of Selenium 4

This article introduces Selenium 4's major enhancements—including W3C standardization, an upgraded IDE, a unified Grid architecture, native Chrome DevTools support, relative locators, and additional APIs—while comparing them to Selenium 3 and providing practical usage examples.

IDERelative LocatorsSelenium
0 likes · 6 min read
Key New Features and Differences of Selenium 4
FunTester
FunTester
May 26, 2021 · Operations

7 Essential Steps to Build an Effective Test Automation Strategy

This article outlines a comprehensive seven‑stage test automation strategy, covering planning, method selection, tool choice, environment setup, script design, execution, and result analysis, while offering practical tips for each phase to boost efficiency and reliability.

KatalonSeleniumSoftware Testing
0 likes · 11 min read
7 Essential Steps to Build an Effective Test Automation Strategy
MaGe Linux Operations
MaGe Linux Operations
May 14, 2021 · Fundamentals

Boost Your Python Productivity with 7 Essential Efficiency Tools

This article introduces seven powerful Python tools—including Pandas, Selenium, Flask, Scrapy, Requests, Faker, and Pillow—explaining their core features and providing ready-to-use code snippets to help developers automate data analysis, testing, web development, crawling, API calls, fake data generation, and image processing.

FakerFlaskScrapy
0 likes · 6 min read
Boost Your Python Productivity with 7 Essential Efficiency Tools
Kuaishou Tech
Kuaishou Tech
Apr 23, 2021 · Backend Development

Automated Randomized Testing Framework for Kuaishou Advertising Landing Pages

This article describes a Selenium‑based automated testing solution that randomly assembles ad landing page components, captures before‑and‑after screenshots, and evaluates visual similarity using histogram and dHash algorithms to ensure "what you see is what you get" across thousands of component combinations.

Automated TestingSeleniumimage similarity
0 likes · 14 min read
Automated Randomized Testing Framework for Kuaishou Advertising Landing Pages
Python Crawling & Data Mining
Python Crawling & Data Mining
Mar 11, 2021 · Backend Development

How to Build a Robust Python Web Crawler for Forum Comments with Scrapy & Selenium

This article walks through building a Python web crawler that extracts forum post comments into MongoDB, covering project goals, environment setup, site structure analysis, Scrapy and Selenium integration, data storage design, handling anti‑scraping measures, and performance optimization with multithreading.

CrawlerData ExtractionMongoDB
0 likes · 13 min read
How to Build a Robust Python Web Crawler for Forum Comments with Scrapy & Selenium
FunTester
FunTester
Feb 3, 2021 · Fundamentals

Why Atomic Test Cases Boost Automation Speed and Reliability

The article explains how designing atomic automation test cases—each focusing on a single function with minimal UI interaction—provides precise feedback, shortens test chains, improves coverage, enables parallel execution, and offers practical strategies for data injection and handling non‑testable applications.

Automated TestingParallel ExecutionSelenium
0 likes · 8 min read
Why Atomic Test Cases Boost Automation Speed and Reliability
FunTester
FunTester
Jan 25, 2021 · Industry Insights

Overcoming Remote Testing Challenges: Communication, Automation, and TDD Strategies

The article analyzes the key obstacles faced by software testing teams when working remotely—such as communication gaps, collaboration hurdles, technical failures, and documentation issues—and proposes practical solutions including video calls, automated regression testing, test‑driven development, and Selenium‑based tools.

SeleniumSoftware Testingautomation
0 likes · 8 min read
Overcoming Remote Testing Challenges: Communication, Automation, and TDD Strategies
MaGe Linux Operations
MaGe Linux Operations
Dec 17, 2020 · Fundamentals

How to Set Up Selenium for Python: A Complete Beginner’s Guide

This guide walks you through everything needed to start automating web tests with Selenium, covering required tools, browser choices, Python installation, driver setup, essential plugins like FireBug, IDE options, and a sample script to launch Firefox and open a webpage.

Driver SetupFirefoxPython
0 likes · 5 min read
How to Set Up Selenium for Python: A Complete Beginner’s Guide
JD Retail Technology
JD Retail Technology
Nov 23, 2020 · Operations

Automated Monitoring and Validation of JD.com Android Channel Packages

This article describes how JD.com implements an automated system to monitor Android channel packages across multiple app stores, using a PHP/CodeIgniter front‑end, Java services with Selenium, Walle for channel information extraction, and email notifications to ensure correct package release and reduce economic loss.

AndroidChannel MonitoringSelenium
0 likes · 9 min read
Automated Monitoring and Validation of JD.com Android Channel Packages
Zhengtong Technical Team
Zhengtong Technical Team
Nov 3, 2020 · Operations

Automated Testing Frameworks: Design, Data Generation, UI/API Automation, and CI Integration

The article explains how automated testing—using Python‑based UI and API frameworks, configurable test‑data generation, Linux headless execution, and Jenkins continuous integration—addresses the growing complexity of software releases by reducing manual regression effort and improving defect detection speed.

Automated TestingJenkinsPython
0 likes · 12 min read
Automated Testing Frameworks: Design, Data Generation, UI/API Automation, and CI Integration
FunTester
FunTester
Oct 20, 2020 · Frontend Development

Comprehensive Guide to Selenium WebDriver Exceptions and Their Handling

This article provides a comprehensive overview of the most common Selenium WebDriver exceptions, categorizes them into checked and unchecked types, details language‑specific variants for Java, C# and Python, and offers practical guidance on diagnosing and handling each exception during automated browser testing.

ExceptionsPythonSelenium
0 likes · 14 min read
Comprehensive Guide to Selenium WebDriver Exceptions and Their Handling
FunTester
FunTester
Sep 28, 2020 · Fundamentals

When to Use Code‑Based vs. No‑Code Test Automation: Key Considerations

The article examines when to choose code‑based versus no‑code test automation, outlining key factors such as use cases, team skills, CI/CD integration, cost, scalability, and maintenance, and concludes that combining both approaches often yields the best results.

AINo-codeSelenium
0 likes · 11 min read
When to Use Code‑Based vs. No‑Code Test Automation: Key Considerations
FunTester
FunTester
Sep 25, 2020 · Operations

Mastering Selenium Waits: Implicit, Explicit, Fluent & Thread.Sleep Explained

This article explains why waiting is essential in Selenium automation, compares Thread.sleep with implicit, explicit, and fluent waits, provides detailed Java code examples for each approach, and highlights best‑practice recommendations for reliable web element interaction.

Explicit WaitImplicit WaitSelenium
0 likes · 14 min read
Mastering Selenium Waits: Implicit, Explicit, Fluent & Thread.Sleep Explained
FunTester
FunTester
Sep 17, 2020 · Fundamentals

Selenium Automation Best Practices and Testing Techniques

This article presents comprehensive Selenium automation best practices, covering the importance of learning testing techniques, distinguishing manual and automated test cases, handling unstable features, creating high‑quality test data, reducing maintenance, extending test coverage, avoiding excessive UI automation, and ensuring fast feedback for reliable software delivery.

SeleniumUI testingmanual testing
0 likes · 11 min read
Selenium Automation Best Practices and Testing Techniques
FunTester
FunTester
Sep 16, 2020 · Industry Insights

How to Choose What to Automate with Selenium: Practical Best‑Practice Guide

This guide explains how to identify suitable test scenarios for Selenium automation, select the right tools and team structure, eliminate flaky tests, and ensure ongoing effectiveness by aligning automation choices with business goals and technical constraints.

SeleniumTesting Strategyautomation tools
0 likes · 9 min read
How to Choose What to Automate with Selenium: Practical Best‑Practice Guide
FunTester
FunTester
Sep 13, 2020 · Operations

Master Selenium Automation: Proven Best Practices for Reliable Web Testing

This article presents practical Selenium automation best practices—including early and frequent testing, BDD adoption, proper wait strategies, reporting, PageObject usage, automatic screenshots, test design, and mindful tool reliance—to help engineers achieve stable, efficient web test suites.

BDDPageObjectSelenium
0 likes · 8 min read
Master Selenium Automation: Proven Best Practices for Reliable Web Testing
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 11, 2020 · Backend Development

How to Fully Automate Taobao Login with Selenium in Python

This article demonstrates a step‑by‑step Python Selenium solution for completely automating Taobao login, covering dependency setup, class design, handling the sliding captcha, and alternative login via Sina Weibo, complete with full source code and usage instructions.

PythonScrapingSelenium
0 likes · 14 min read
How to Fully Automate Taobao Login with Selenium in Python
FunTester
FunTester
Sep 5, 2020 · Frontend Development

Why UI Testing Is Essential: Manual vs Automated Strategies Explained

UI testing ensures that a website’s interface functions correctly and delivers a smooth user experience, covering manual and automated approaches, cross‑browser compatibility, exploratory and scripted techniques, and performance considerations, illustrated with real‑world ticket‑booking examples and practical Selenium automation benefits.

SeleniumUI testingautomation
0 likes · 11 min read
Why UI Testing Is Essential: Manual vs Automated Strategies Explained
FunTester
FunTester
Aug 10, 2020 · Operations

Tackling the Top Selenium Automation Challenges: From False Positives to Mobile Limits

This article examines the most common Selenium automation hurdles—including false‑positive results, waiting for JavaScript loading, scalability, dynamic content, pop‑up alerts, window switching, mobile testing limitations, incomplete automation, and reporting—while offering practical Python‑based solutions and code examples to improve test stability and efficiency.

Alert HandlingExplicit WaitImplicit Wait
0 likes · 15 min read
Tackling the Top Selenium Automation Challenges: From False Positives to Mobile Limits
FunTester
FunTester
Jul 16, 2020 · Industry Insights

How No‑Code Selenium Is Transforming Test Creation, Maintenance, and Execution

The article examines the hidden costs of traditional Selenium scripting, explains how no‑code Selenium platforms simplify test creation, improve maintainability with AI‑driven self‑healing, streamline execution through built‑in CI/CD integration, and outlines scenarios where native Selenium remains preferable.

AIQASelenium
0 likes · 8 min read
How No‑Code Selenium Is Transforming Test Creation, Maintenance, and Execution
Ctrip Technology
Ctrip Technology
Jul 16, 2020 · Artificial Intelligence

Implementing Visual UI Automation Testing with Watcher: Architecture, Workflow, and Algorithms

The article explains how to reduce the impact of frequent UI changes on automated testing by using visual testing techniques, introduces the Watcher platform’s SDK, image‑comparison services, real‑time comparison, and various algorithms—including pixel, template, content, and AI‑based matching—to improve test stability and efficiency.

AIAppiumSelenium
0 likes · 10 min read
Implementing Visual UI Automation Testing with Watcher: Architecture, Workflow, and Algorithms
FunTester
FunTester
Jun 13, 2020 · Fundamentals

How to Master Automation Testing: 7 Practical Steps to Become an Expert Engineer

This guide outlines why manual testing can’t fully replace automation, then walks you through seven concrete steps—including data preparation, API testing, and web UI automation using tools like MySQL, Redis, SOAP UI, Postman, and Selenium with Java or Python—to become a proficient automation test engineer.

APIPythonSelenium
0 likes · 4 min read
How to Master Automation Testing: 7 Practical Steps to Become an Expert Engineer
FunTester
FunTester
Jun 2, 2020 · Operations

How to Build an Effective Test Automation Architecture and Avoid Common Pitfalls

This article outlines a comprehensive roadmap for establishing a test automation framework, highlights key aspects such as exploratory testing, user experience, accessibility, dynamic content, and offers best practices for test case design, handling slow or failing tests, and maintaining reliable automated suites.

Parallel TestingSeleniumSoftware Testing
0 likes · 7 min read
How to Build an Effective Test Automation Architecture and Avoid Common Pitfalls
FunTester
FunTester
May 29, 2020 · Operations

How to Keep Selenium Test Automation Simple, Stable, and High‑ROI

This article outlines practical strategies for maintaining Selenium test automation, including keeping test cases simple, encouraging developer involvement, defining execution strategies, improving test stability, focusing on high‑return‑on‑investment scenarios, and using cloud services for efficient cross‑browser compatibility testing.

QASeleniumTesting Strategy
0 likes · 6 min read
How to Keep Selenium Test Automation Simple, Stable, and High‑ROI
FunTester
FunTester
May 25, 2020 · Artificial Intelligence

How AI Can Eliminate Selenium’s ‘Element Not Found’ Nightmares

When web applications become highly dynamic, traditional Selenium locators become fragile and costly to maintain, but leveraging AI and machine‑learning‑based object‑recognition frameworks can dramatically reduce maintenance overhead and accelerate test creation by intelligently adapting to UI changes.

AIDynamic UISelenium
0 likes · 2 min read
How AI Can Eliminate Selenium’s ‘Element Not Found’ Nightmares
FunTester
FunTester
May 24, 2020 · Operations

Best Practices for Maintaining Selenium Automated Tests

This article explains why Selenium test automation requires ongoing maintenance, outlines the two main maintenance scenarios—test failures and dependency changes—and provides practical guidance for developers and testers to efficiently support and sustain automated testing in agile environments.

JavaScriptQASelenium
0 likes · 5 min read
Best Practices for Maintaining Selenium Automated Tests
FunTester
FunTester
May 16, 2020 · Operations

Best Practices for Parallel Test Execution in Selenium

This article outlines essential best practices for implementing parallel testing with Selenium, including creating independent test cases, leveraging cloud‑based Selenium Grid, avoiding test dependencies, efficiently managing test data, and designing parallel test cases to improve speed, reliability, and scalability of web automation.

Seleniumselenium-gridtesting best practices
0 likes · 6 min read
Best Practices for Parallel Test Execution in Selenium
FunTester
FunTester
May 14, 2020 · Operations

How Parallel Selenium Testing Can Slash Execution Time and Boost CI/CD

This article explains why and how to implement parallel testing with Selenium, illustrating the massive time savings, broader test coverage, cost benefits, and integration with continuous integration pipelines through practical examples and step‑by‑step guidelines.

Parallel TestingSeleniumci/cd
0 likes · 6 min read
How Parallel Selenium Testing Can Slash Execution Time and Boost CI/CD
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 26, 2020 · Backend Development

Scrapy Tutorial: Installation, Components, Project Setup, Code Implementation, and Data Storage

This article provides a comprehensive step‑by‑step guide to installing Scrapy, understanding its core components and processing flow, creating a weather‑data crawling project, writing items, settings, middlewares, spiders, running the crawler, exporting results, and storing the scraped data into MongoDB.

CrawlerMongoDBPython
0 likes · 15 min read
Scrapy Tutorial: Installation, Components, Project Setup, Code Implementation, and Data Storage
FunTester
FunTester
Apr 22, 2020 · Operations

Effective Remote Work and Testing Practices During the Pandemic

This article offers practical guidance for maintaining productivity while working from home during the pandemic, covering distraction‑reduction habits, cloud‑based Selenium testing, communication tools, stable network setup, mental‑health strategies, task planning, continuous learning, and physical well‑being.

Mental HealthSeleniumagile
0 likes · 9 min read
Effective Remote Work and Testing Practices During the Pandemic
FunTester
FunTester
Apr 8, 2020 · Frontend Development

Why UI Testing Is Essential: Manual vs Automated Strategies Explained

This article explains the importance of UI testing, distinguishes it from GUI testing, compares manual and automated approaches—including Selenium benefits—and outlines key techniques such as exploratory, scripted, and user‑experience testing, while highlighting cross‑browser and performance considerations.

SeleniumUI testingautomation
0 likes · 11 min read
Why UI Testing Is Essential: Manual vs Automated Strategies Explained
FunTester
FunTester
Apr 6, 2020 · Operations

Why and How to Automate Production Testing with Selenium Grid

This article explains the challenges of validating test cases in production environments, especially for cross‑browser scenarios, and outlines practical strategies—including Selenium Grid automation, blue‑green, canary, and A/B testing—to ensure reliable, efficient production testing.

A/B testingBlue‑Green deploymentSelenium
0 likes · 9 min read
Why and How to Automate Production Testing with Selenium Grid
Python Programming Learning Circle
Python Programming Learning Circle
Mar 27, 2020 · Backend Development

Accessing Login‑Protected Pages with Cookies, urllib, requests, and Selenium in Python

This guide explains four practical methods—using a known cookie, simulating login with urllib or requests, maintaining a session, and employing a headless Selenium browser—to programmatically retrieve pages that require user authentication, complete with step‑by‑step instructions and code examples.

HTTPSeleniumWeb Scraping
0 likes · 14 min read
Accessing Login‑Protected Pages with Cookies, urllib, requests, and Selenium in Python
FunTester
FunTester
Mar 17, 2020 · Fundamentals

Curated List of Unit Testing and White‑Box Testing Articles

This page provides a curated collection of Chinese articles covering unit testing, white‑box testing, testing frameworks such as Spock, JUnit, Selenium, performance testing, and related technical and non‑code topics for software developers and testers.

SeleniumSoftware Testingtest automation
0 likes · 7 min read
Curated List of Unit Testing and White‑Box Testing Articles
FunTester
FunTester
Feb 23, 2020 · Operations

Common Pitfalls for Automation Test Beginners and How to Avoid Them

The article outlines essential automation testing practices for beginners, covering test design maintenance, false‑positive avoidance, code reusability, realistic automation expectations, big‑picture planning, exploratory testing, UI change handling, and provides curated technical resources.

Seleniumautomation testingcode-reuse
0 likes · 7 min read
Common Pitfalls for Automation Test Beginners and How to Avoid Them
FunTester
FunTester
Feb 22, 2020 · Industry Insights

7 Common Pitfalls New Automation Test Engineers Must Avoid

This article outlines the most frequent mistakes beginners make in test automation—from automating unnecessary modules and poorly defining scope to choosing the wrong tools, neglecting communication, ignoring ROI, over‑relying on open‑source projects, and trusting no‑code solutions—offering practical guidance to help avoid costly errors.

QASeleniumSoftware Testing
0 likes · 9 min read
7 Common Pitfalls New Automation Test Engineers Must Avoid
FunTester
FunTester
Feb 8, 2020 · Backend Development

Master Selenium Python: Explicit Waits, Scrolling, Zoom, and Advanced Browser Controls

This tutorial demonstrates how to use Selenium with Python for explicit waits, page scrolling, zooming via CSS transforms, retrieving element size and coordinates, disabling JavaScript through Firefox profiles, and configuring manual proxy settings, providing complete code examples for each technique.

PythonSeleniumWebDriver
0 likes · 8 min read
Master Selenium Python: Explicit Waits, Scrolling, Zoom, and Advanced Browser Controls
FunTester
FunTester
Feb 7, 2020 · Operations

Master Cross‑Browser Selenium Testing with Python: Practical Code Samples

This article provides a step‑by‑step guide for automating cross‑browser web tests using Selenium with Python, covering fixture setup, CSS and XPath selectors, handling dropdowns, checkboxes, mouse hover actions, tab management, and extracting page source, all illustrated with complete code examples.

PythonSeleniumautomation
0 likes · 11 min read
Master Cross‑Browser Selenium Testing with Python: Practical Code Samples
DevOps Cloud Academy
DevOps Cloud Academy
Feb 2, 2020 · Frontend Development

Introduction to Automated Testing with Selenium

Automated testing transforms manual, human‑driven test procedures into machine‑executed processes, and Selenium—a comprehensive suite of tools for web browser automation—enables remote control of browsers to simulate user actions such as typing, clicking, selecting, and executing JavaScript, primarily supporting front‑end testing.

Automated TestingBrowser AutomationSelenium
0 likes · 5 min read
Introduction to Automated Testing with Selenium
FunTester
FunTester
Jan 16, 2020 · Frontend Development

How to Streamline Cross‑Browser Testing and Boost Web UI Quality

This article outlines practical strategies—including parallel execution, cloud‑based testing, staged testing, robust test scripts, compatibility matrices, browser‑difference awareness, crowdsourced resources, market‑share analysis, automated screenshot capture, and early localization checks—to overcome the challenges of cross‑browser testing for web applications.

Seleniumautomationcross-browser testing
0 likes · 8 min read
How to Streamline Cross‑Browser Testing and Boost Web UI Quality
vivo Internet Technology
vivo Internet Technology
Jan 15, 2020 · Artificial Intelligence

Automated Testing: From Data-Driven to AI-Powered - A Comprehensive Guide

The guide explains automated testing fundamentals, classifications, and current platform implementations—covering unit, interface, and UI testing on PC, Android, and iOS—while detailing data‑driven and keyword‑driven approaches and forecasting AI‑powered visual and functional testing using deep‑learning frameworks.

AI testingAppiumAutomated Testing
0 likes · 10 min read
Automated Testing: From Data-Driven to AI-Powered - A Comprehensive Guide
FunTester
FunTester
Jan 14, 2020 · Fundamentals

Master Selenium PageFactory: Build Robust Page Objects for Test Automation

This tutorial explains how to use Selenium's built‑in PageFactory to implement the Page Object pattern, defines a TodoMVC API, provides JUnit 5 test examples, shows a concrete Page implementation with @FindBy annotations, discusses additional locator annotations, element lookup timing, and demonstrates running the tests from the command line.

JUnit5Page ObjectPageFactory
0 likes · 11 min read
Master Selenium PageFactory: Build Robust Page Objects for Test Automation
FunTester
FunTester
Jan 13, 2020 · Backend Development

Setting Up Gradle, JUnit 5, and Selenium Jupiter for Java Test Automation

This tutorial explains how to prepare a Java development environment, create a Gradle project, configure JUnit 5 and Selenium Jupiter, write a basic Selenium WebDriver test, and run the test using Gradle Wrapper, providing all required tools and code examples.

GradleJUnit 5Selenium
0 likes · 7 min read
Setting Up Gradle, JUnit 5, and Selenium Jupiter for Java Test Automation
FunTester
FunTester
Dec 16, 2019 · Backend Development

Exploring Selenium 4 Alpha: DevTools, Window Management, Relative Locators & Full‑Page Screenshots

This article demonstrates Selenium 4 Alpha's new capabilities—including easier DevTools access via ChromiumDriver, independent window and tab handling, enriched relative locators, and Firefox full‑page screenshot support—by providing clear code examples and practical explanations for Java WebDriver users.

DevToolsSeleniumWebDriver
0 likes · 5 min read
Exploring Selenium 4 Alpha: DevTools, Window Management, Relative Locators & Full‑Page Screenshots
FunTester
FunTester
Dec 15, 2019 · Operations

What’s New in Selenium 4.0 Alpha? A Deep Dive into Key Features

The article reviews Selenium 4.0 Alpha, explaining why the release matters for test automation, detailing major updates such as W3C WebDriver standardization, the revamped Selenium IDE, an easier‑to‑use Grid, enhanced observability, and refreshed documentation, and highlights the impact on both code‑centric and no‑code testing workflows.

SeleniumWebDriverselenium-grid
0 likes · 7 min read
What’s New in Selenium 4.0 Alpha? A Deep Dive into Key Features
360 Tech Engineering
360 Tech Engineering
Dec 12, 2019 · Backend Development

Server‑Side Browser Screenshot with Selenium and html2canvas on Linux

This guide explains how to set up a headless Chrome environment on Linux, install Selenium and html2canvas, inject JavaScript to capture arbitrary DOM elements as images, retrieve the base64 data, and optionally package the whole workflow into a Docker container for reproducible deployment.

ChromeDriverSeleniumWeb Automation
0 likes · 7 min read
Server‑Side Browser Screenshot with Selenium and html2canvas on Linux
FunTester
FunTester
Dec 11, 2019 · Fundamentals

How to Pick the Best Java Testing Framework for Selenium Automation

This article compares four popular Java testing frameworks—JUnit, JBehave, Selenide, and Spock—examining their prerequisites, strengths, weaknesses, and ideal use cases when integrated with Selenium WebDriver for UI and BDD testing.

JBehaveJUnitSelenide
0 likes · 13 min read
How to Pick the Best Java Testing Framework for Selenium Automation
FunTester
FunTester
Dec 3, 2019 · Operations

How to Calculate Selenium Test Automation ROI: Metrics & Best Practices

This guide explains how to evaluate the return on investment of Selenium‑based cross‑browser test automation by defining key metrics, outlining calculation formulas, discussing common pitfalls, and offering practical steps to maximize efficiency, coverage, and risk reduction.

Parallel ExecutionROISelenium
0 likes · 18 min read
How to Calculate Selenium Test Automation ROI: Metrics & Best Practices
FunTester
FunTester
Nov 8, 2019 · Fundamentals

Understanding JUnit Assertions for Selenium Automated Testing

This article explains how JUnit assertions—such as assertEquals, assertTrue, assertFalse, assertNull, and the newer assertAll and assertThrows—are used in Selenium automation to verify test outcomes, differentiate hard and soft assertions, and compare JUnit 4 and JUnit 5 features.

Seleniumassertionsjava
0 likes · 17 min read
Understanding JUnit Assertions for Selenium Automated Testing
FunTester
FunTester
Oct 20, 2019 · Operations

What Skills Do Successful Automation Test Engineers Need in 2019?

This guide outlines the essential programming knowledge, manual testing insight, automation tool expertise, business‑domain understanding, troubleshooting tactics, test‑management experience, and development‑methodology awareness required for automation testers to thrive in modern Agile and DevOps environments.

SeleniumSoftware Testingautomation testing
0 likes · 14 min read
What Skills Do Successful Automation Test Engineers Need in 2019?
Efficient Ops
Efficient Ops
Sep 29, 2019 · Backend Development

How to Scrape and Visualize 6,000+ Chinese Tourist Spots with Selenium and Python

This article demonstrates how to use Selenium and Python to crawl over 6,000 Chinese tourist attractions from Qunar, extract ratings, popularity and sales data, and visualize the results with pandas, seaborn, matplotlib, and pyecharts, revealing the most visited sites and regional travel trends during the 2019 National Day holiday.

Data visualizationPythonSelenium
0 likes · 9 min read
How to Scrape and Visualize 6,000+ Chinese Tourist Spots with Selenium and Python
FunTester
FunTester
Sep 29, 2019 · Backend Development

Force a Page Refresh in Selenium to Prevent Cache‑Induced Slowdowns

When repeatedly performing Selenium actions causes the page to refresh slowly and occasional save errors, a custom forced‑refresh method using Ctrl+F5 and low‑level key events can reliably clear the cache and keep the automation stable.

CacheSeleniumWebDriver
0 likes · 3 min read
Force a Page Refresh in Selenium to Prevent Cache‑Induced Slowdowns
FunTester
FunTester
Sep 15, 2019 · Backend Development

Automate Adding High School Records with Selenium and Java

This tutorial shows how to use Java and Selenium WebDriver to programmatically add a high‑school record with random scores and rankings, streamlining pagination testing by generating the required data automatically instead of entering each entry manually.

Data GenerationSeleniumWebDriver
0 likes · 4 min read
Automate Adding High School Records with Selenium and Java
FunTester
FunTester
Sep 10, 2019 · Backend Development

Automating Complex Course Creation with Selenium Java: A Full Code Walkthrough

This article provides a detailed Selenium‑Java script for automating the creation of formal and live courses, covering element selection, date‑time handling, file uploads, random live‑room assignment, and crucial conditional checks, complemented by screenshots of the UI dialogs.

Conditional LogicCourse CreationSelenium
0 likes · 8 min read
Automating Complex Course Creation with Selenium Java: A Full Code Walkthrough
FunTester
FunTester
Sep 6, 2019 · Backend Development

Automating Seckill Price Setup in Admin UI with Selenium Java

This article provides a detailed Java Selenium script that navigates a backend admin list, locates a specific course by ID, handles pagination and status checks, and programmatically sets the flash‑sale price using JavaScript interactions.

BackendSeleniumWebUI
0 likes · 5 min read
Automating Seckill Price Setup in Admin UI with Selenium Java
FunTester
FunTester
Sep 3, 2019 · Fundamentals

Automating Shipping Address Add/Delete with Selenium Java Select

This guide demonstrates how to use Selenium WebDriver with Java to delete an existing shipping address and add a new one, including handling dropdown selections for province, city, and area, with complete code examples and step‑by‑step explanations.

SeleniumWebDriverautomation
0 likes · 4 min read
Automating Shipping Address Add/Delete with Selenium Java Select