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

Uploaded Source

Built Distribution

pyrpabrowserdemo-0.0.3-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrpabrowserdemo-0.0.3.tar.gz
  • Upload date:
  • Size: 4.8 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.3.tar.gz
Algorithm Hash digest
SHA256 838534be883439d12ee6355cd2f9cc49e1e13c5e2819acf75de5a94860abf942
MD5 b3efb58c75c5fb067ed0f08fb203a6a5
BLAKE2b-256 3cb0963d65198cc523a86d766363e97e4398324a443586b5d645433ce98e46ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrpabrowserdemo-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c76d503fe69d1864bff3480bbfb57f01acd2404bb9240eba4e3de42e2ea43f91
MD5 73cf2722382bfe6933afd41ef74f376c
BLAKE2b-256 6b8460be86a0ae26cc71c026cbe0a382200fb1cd3f855c56da6110c5531a3fab

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