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.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

pyrpabrowserdemo-0.0.2-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrpabrowserdemo-0.0.2.tar.gz
  • Upload date:
  • Size: 3.9 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.2.tar.gz
Algorithm Hash digest
SHA256 b0cca006829710ee7673c80488f26c07aa86a5e2bd6373da4275dbc8999e898e
MD5 8c96bd1f5896d27a11389216b996314a
BLAKE2b-256 850df665e7470708fdd7504f7c5836fc1d8b219ee710f6304bdd3cdd3298437f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrpabrowserdemo-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 da653bd1064a9533b4f83049fe9506882d2b2846e7e159988870b5ca827bc7eb
MD5 abf7182962170771e7bd20740e8062ba
BLAKE2b-256 fcba9f4fa6de035988c9a1329a79236cd18ac0f9a7e86079403f4e74d2af7031

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