Skip to content

VimalaMoger/automatePython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project contents

Includes Python Automation, docTest, test modules

Text processing scripts, simple scripts to navigate around in the directory structure, created regular expressions to compare the files found by the Os and Os.path modules

Libraries and versions

| Library         | Version       | 
|-----------------|---------------|
| Python          | 3.12.3        |         
| Selenium        | 4.19.0        | 
| PyAutoGUI       | 0.9.54        |
| Pyperclip       | 1.8.2         |
| PyPDF2          | 3.0.1         |
| Openpyxl        | 3.1.2         |
| IMAPClient      | 3.0.1         |
| Beautifulsoup4  | 4.12.3        |
Others: Pip 24.0, PyCharm, Webbrowser,  Requests 2.31.0,  Re, Os, Sys, Shelve, Shutil, Docx, Smtplib, Traceback, Time, Pyzmail36

Tasks

  • Created small gui application using FreeSimpleGUI module, exracted the values from the application window for further processing
  • Unittesting with Pytest - used assert to validate the logic, implemented fixtures to set up tests for initialization and reusability
  • REST API Integration testing with python and Pytest

REST API Integration testing with Pytest

  • Created tests for REST API endpoints to test the logic of To-do list application with mock objects, used UUID functions to generate unique IDs, created helper functions
  • Ran the test in the terminal of pytest, did a quick sanity check to make sure all the tests successfully passed
| Library         | Version       | 
|-----------------|---------------|
| Python          | 3.12.3        | 
| Pytest          | 8.3.2         |
Others: Requests, Typing, Mock

AutomateStuff project: Sep 2024

  • Regex patterns to extract phone numbers and email addresses.
  • Traffic Simulator program to raise exceptions using assert.
  • Directory Tree Iteration for reading from and writing to a file and to display file names and paths.
  • Created a batch file to locate an address on Google Maps.
  • Web scraping to download files and parse HTML.
  • Selenium automation with browser object methods to find the matches and extract the text.
  • Code for reading and writing from Excel, PDF, and Word documents.
  • Automated email tasks for sending emails and checking inboxes.
  • Developed GUI automation to control the mouse and keyboard from Python.

Libraries & Modules: Python 3.12.2, pip 24.0, PyCharm, Selenium 4.19.0, Webbrowser, Requests 2.31.0, PyAutoGUI 0.9.54, Re, Pyperclip 1.8.2, IMAPClient 3.0.1, Openpyxl 3.1.2, Beautifulsoup4 4.12.3, PyPDF2 3.0.1, pyzmail36, Docx, Smtplib, Traceback, and Time. Others: OS, Sys, Shelve, Shutil

References

Details

StackOverflowQ/A
Medium

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors