Skip to main content

Simplify RPA activities with a browser.

Project description

pyrpabrowserdemo

pyrpabrowserdemo is a Python library for web automation tasks using the Robot Process Automation (RPA) approach. It provides a simplified interface for interacting with web pages using Selenium WebDriver and HTTP requests.

Features

  • Browser Automation: Automate web interactions such as opening browsers, navigating to URLs, clicking elements, filling forms, and more.
  • Frame Handling: Easily switch between frames within a web page.
  • File Download: Download files from URLs using HTTP requests.
  • Element Interaction: Click on elements by XPath, ARIA labels, or select elements within frames.
  • Wait Conditions: Wait for elements to become visible before interacting with them.

Installation

You can install pyrpabrowserdemo via pip:

pip install pyrpabrowserdemo

Usage

from pyrpabrowserdemo import Browser

# Create a browser instance
browser = Browser()

# Open a browser and navigate to a URL
browser.open_browser("https://example.com")

# Fill a form field
browser.fill("//input[@id='username']", "my_username")

# Click on a button by ARIA label
browser.click_by_aria_label("Submit")

# Switch to a frame by XPath
browser.change_to_frame("//iframe[@class='frame']")

# Click on an element by XPath
browser.click("//button[@id='submit']")

# Download a file from a URL
browser.download_file("https://example.com/download/file.pdf")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyrpabrowserdemo-0.0.4.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

pyrpabrowserdemo-0.0.4-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file pyrpabrowserdemo-0.0.4.tar.gz.

File metadata

  • Download URL: pyrpabrowserdemo-0.0.4.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.10

File hashes

Hashes for pyrpabrowserdemo-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9b4ab719182c75f97504018468787ca3e7f0888a9bb0a0cd4bdb8dcc583dcd29
MD5 3dff7152298b4d280e30e728e5cf8847
BLAKE2b-256 84b9e2c3cc339e31da08819c05cc9e8d4c08886c084100f7704d18b45e6c4aff

See more details on using hashes here.

File details

Details for the file pyrpabrowserdemo-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for pyrpabrowserdemo-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 af04ce17bf7a9644d0ab4305babaa5cda8553622cb91a6640d01471a70eea65b
MD5 cd6336fd000974044fbb194f99169a16
BLAKE2b-256 b0ae079076380d278d0b0d9114c5759b9e8d8056086f9420d7b094ffa082a778

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page