/Automate-webform-filling

Primary LanguagePythonApache License 2.0Apache-2.0

Python3 Selenium GmailAPI

GitHub issues GitHub forks GitHub stars GitHub license

Automate-webform-filling

  • The data entry operator may be required to verify or edit data as it is entered, or another person might do this work.The data entry work may be time consuming, repeatative process and the data entry may even go wrong on times.So, this requires keen attention for every single moment to avoid mistakes, which may not be guaranteed. This data entry task can be automated.Simultaneously, It is also time efficient with good amount of accuracy, non-painstaking process.
  • This automation task can be done with python3, using selenium and Gmail API.

Table of Contents

Solution Approach
Screenshots
Contributing
Support

Solution Approach

  1. By using, Gmail API to download the attachment in the email subjected ‘Fill in the form’.
  2. Moving the downloaded attachment to the required folder ‘Downloaded Attachments’.
  3. Accessing the saved file, that contains the data to be filled in the web form.
  4. Creating a web form ,in the predefined format, for filling the data .
  5. By using selenium webdriver, the web form can be accessed and the data is filled.

For more details, Goto Methodology.docx

Screenshots

Structure of the input file

Structure of the input file

Email with the attachment

Email with the attachment

Structure of the Web form

Structure of the Web form

Responses before executing

Responses before executing

Responses after executing

Responses after executing

Step 1

Step 2

  • Create a new feature branch git checkout -b feature
  • Commit your changes git commit -am 'Add some updates'
  • Push to the branch git push origin feature

Step 3

Support