Tag

browser-automation

0 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
Oct 24, 2024 · Frontend Development

Getting Started with Playwright for Python: Installation and Code Generation

This article introduces Playwright‑Python, a powerful cross‑platform browser automation library, explains how to install it with pip, describes its support for Chromium, Firefox and WebKit, and shows how to use the codegen command to record actions and generate scripts with various options.

InstallationPlaywrightbrowser-automation
0 likes · 4 min read
Getting Started with Playwright for Python: Installation and Code Generation
FunTester
FunTester
Sep 29, 2024 · Frontend Development

Chrome Extension Tabs API: Introduction, Basic Operations, Querying, Listening, and Best Practices

This article introduces the Chrome Extension Tabs API, explains how to create, update, and remove tabs, demonstrates querying and listening to tab changes, covers batch and cross‑window operations, and offers best‑practice tips for performance and integration with other Chrome APIs.

Chrome ExtensionFrontend DevelopmentJavaScript
0 likes · 9 min read
Chrome Extension Tabs API: Introduction, Basic Operations, Querying, Listening, and Best Practices
FunTester
FunTester
Aug 6, 2024 · Frontend Development

Reviving the lastTab Chrome Extension: Manifest Configuration and Core Logic

This article details the revival of the lastTab Chrome extension, explaining the manifest v3 setup, background scripts, and event listeners that ensure each window retains at least two tabs, while providing full source code snippets and implementation notes.

Chrome ExtensionJavaScriptManifest V3
0 likes · 12 min read
Reviving the lastTab Chrome Extension: Manifest Configuration and Core Logic
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.

RequestsWeb Automationbrowser-automation
0 likes · 4 min read
Introducing DrissionPage: A Python Library for Fast Browser Automation and Requests Integration
Test Development Learning Exchange
Test Development Learning Exchange
Feb 6, 2024 · Frontend Development

Using Playwright for Browser Automation: Form Submission, File Upload, Screenshots, Navigation, and Page Title Manipulation in Python

This article demonstrates how to use the Playwright Python library to automate browser actions such as submitting forms with file uploads, capturing screenshots, navigating between pages, and retrieving or setting the page title, providing complete code examples for each task.

Form SubmissionPlaywrightScreenshot
0 likes · 7 min read
Using Playwright for Browser Automation: Form Submission, File Upload, Screenshots, Navigation, and Page Title Manipulation in Python
Test Development Learning Exchange
Test Development Learning Exchange
Feb 2, 2024 · Frontend Development

Playwright Overview: Features, Installation, Basic Concepts, and Sample Tests

This article introduces Playwright, a powerful cross‑browser automation tool, outlines its key features and advantages, provides step‑by‑step installation instructions for Python, explains core concepts, demonstrates locating invisible elements, and offers practical code examples for common web operations and testing best practices.

AutomationJavaScriptPlaywright
0 likes · 7 min read
Playwright Overview: Features, Installation, Basic Concepts, and Sample Tests
Tencent Cloud Developer
Tencent Cloud Developer
Nov 23, 2023 · Artificial Intelligence

Calling Your Private GPTs from ChatGPT with 50 Lines of Python Code

This tutorial shows how, with about 50 lines of Python using Playwright and pyperclip, you can automate a persistent Firefox session to log into ChatGPT Plus, navigate to your private GPT URL, send prompts and retrieve responses via the clipboard, all without incurring extra API fees.

AutomationChatGPTGPTs
0 likes · 14 min read
Calling Your Private GPTs from ChatGPT with 50 Lines of Python Code
Test Development Learning Exchange
Test Development Learning Exchange
Nov 22, 2023 · Frontend Development

How to Retrieve Browser Cookies Using Python: Selenium, Requests, and HAR Parsing

This article explains several Python techniques for extracting browser cookies—including Selenium automation, direct HTTP requests, driver‑based retrieval, and HAR file parsing—providing clear code examples and guidance on when to use each method.

SeleniumWeb Scrapingbrowser-automation
0 likes · 4 min read
How to Retrieve Browser Cookies Using Python: Selenium, Requests, and HAR Parsing
Test Development Learning Exchange
Test Development Learning Exchange
Aug 28, 2023 · Frontend Development

Python Playwright UI Automation Tutorial

This article provides a comprehensive guide to learning Python Playwright for UI automation, covering installation, basic concepts, script writing, page interactions, element handling, multi-page management, browser contexts, waiting strategies, testing, and advanced practices.

Frontend DevelopmentPlaywrightUI Automation
0 likes · 5 min read
Python Playwright UI Automation Tutorial
vivo Internet Technology
vivo Internet Technology
Nov 17, 2021 · Frontend Development

Understanding Chrome Extensions: Architecture, Core Mechanisms, and Practical Use Cases

The article explains Chrome extensions’ architecture—including manifest files, background, popup, and content scripts—and how the extension, render, and browser processes communicate, then showcases practical use cases such as page overrides, cookie control, tab management, request interception, DOM automation, and a multilingual management tool for a global e‑commerce platform.

Chrome ExtensionFrontend DevelopmentJavaScript
0 likes · 13 min read
Understanding Chrome Extensions: Architecture, Core Mechanisms, and Practical Use Cases
Python Programming Learning Circle
Python Programming Learning Circle
Sep 19, 2021 · Frontend Development

Introduction to Playwright-Python: Installation, Usage, and Automation Examples

This article introduces Microsoft’s open‑source Playwright‑Python library, explains how to install it, demonstrates recording and code generation, provides synchronous and asynchronous usage examples—including mobile device emulation—and discusses its advantages and current limitations for web automation testing.

PlaywrightWeb Automationbrowser-automation
0 likes · 10 min read
Introduction to Playwright-Python: Installation, Usage, and Automation Examples
Python Programming Learning Circle
Python Programming Learning Circle
Mar 24, 2021 · Backend Development

Using Selenium for Web Scraping: Browser Automation, Element Interaction, and Waiting Strategies

This tutorial explains how Selenium can be used to simulate browsers for scraping JavaScript‑rendered pages, covering browser selection, page navigation, element locating methods, interaction techniques, action chains, JavaScript execution, frame handling, waiting mechanisms, navigation controls, cookie management, and tab management.

SeleniumWeb Scrapingaction-chains
0 likes · 6 min read
Using Selenium for Web Scraping: Browser Automation, Element Interaction, and Waiting Strategies
vivo Internet Technology
vivo Internet Technology
Aug 5, 2020 · Frontend Development

Using Puppeteer for Emoji Scraping, Headless Chrome, and Front‑End Automation Testing

The article demonstrates how to use Puppeteer—a Node.js API built on the Chrome DevTools Protocol—to run headless Chrome for tasks such as scraping Google emoji images, generating screenshots or PDFs, and automating front‑end tests by launching a browser, navigating pages, handling cookies, simulating user input, capturing responses, and saving results.

Automation TestingNode.jsPuppeteer
0 likes · 15 min read
Using Puppeteer for Emoji Scraping, Headless Chrome, and Front‑End Automation Testing
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 TestingFrontend TestingSelenium
0 likes · 5 min read
Introduction to Automated Testing with Selenium
360 Tech Engineering
360 Tech Engineering
May 31, 2019 · Information Security

Dynamic Web Crawling Techniques for Vulnerability Scanning with Pyppeteer

This article details the practical implementation of a dynamic web crawler for vulnerability scanning, covering Chrome headless setup, browser initialization, JavaScript hook injection for DOM events, navigation locking, form handling, link collection, deduplication, and task scheduling using pyppeteer.

Dynamic Analysisbrowser-automationjavascript hooking
0 likes · 30 min read
Dynamic Web Crawling Techniques for Vulnerability Scanning with Pyppeteer
360 Tech Engineering
360 Tech Engineering
Apr 26, 2019 · Frontend Development

Bypassing Slide Captcha with Puppeteer: A Step‑by‑Step Guide

This article explains how to use the Node.js‑based Puppeteer library to automate the solving of slide‑captcha challenges by opening the target page, extracting canvas data, calculating the missing piece position, simulating a human‑like drag motion, and verifying the result, while comparing Puppeteer with Selenium/WebDriver.

Node.jsPuppeteerSelenium
0 likes · 12 min read
Bypassing Slide Captcha with Puppeteer: A Step‑by‑Step Guide
System Architect Go
System Architect Go
Mar 22, 2019 · Frontend Development

End-to-End Testing with Puppeteer: Automating User Interactions Across Frontend and Backend

End‑to‑end testing treats the application as a black box, using Puppeteer to programmatically control a Chromium browser and simulate real user actions—such as navigating pages, typing, mouse movements, solving slide captchas, and uploading files—to verify the complete front‑end to back‑end workflow.

End-to-End TestingFrontend TestingNode.js
0 likes · 4 min read
End-to-End Testing with Puppeteer: Automating User Interactions Across Frontend and Backend
Beike Product & Technology
Beike Product & Technology
Oct 12, 2018 · Fundamentals

Headless Browser Automation: Selenium vs Puppeteer

This article explores headless browser automation technologies including Selenium, PhantomJS, Puppeteer, and Headless Chrome, comparing their architectures, use cases, and implementation differences.

Automated TestingChrome DevTools ProtocolPhantomJS
0 likes · 9 min read
Headless Browser Automation: Selenium vs Puppeteer
JD Tech
JD Tech
Sep 6, 2018 · Frontend Development

Using Tampermonkey for Browser Automation and Testing

This article explains how to use the Tampermonkey browser extension to interact with web pages, retrieve performance data, manipulate DOM elements, and automate testing tasks such as sign‑in assistance, event inspection, and cross‑origin requests, thereby improving testing efficiency and coverage.

Frontend ScriptingTampermonkeybrowser-automation
0 likes · 7 min read
Using Tampermonkey for Browser Automation and Testing