An open API service indexing awesome lists of open source software.

https://github.com/charlescreativecontent/aws-selenium-ide

Scripts to automate the deployment of cloud infrastructure using the browser automation tool selenium-ide
https://github.com/charlescreativecontent/aws-selenium-ide

Last synced: 3 months ago
JSON representation

Scripts to automate the deployment of cloud infrastructure using the browser automation tool selenium-ide

Awesome Lists containing this project

README

          

# Selenium IDE and AWS Cloud Development: Slides Here
Scripts to automate the deployment of cloud infrastructure using the browser automation tool selenium-ide

Starting slide that says 'Selenium IDE & AWS Cloud Development'

## Prerequisites

- Create a Free AWS account - [Link Here](https://portal.aws.amazon.com/billing/signup?refid=em_127222&p=free&c=hp&z=1&redirect_url=https%3A%2F%2Faws.amazon.com%2Fregistration-confirmation#/start/email)
- Download Selenium IDE Chrome Extension - [Link Here](https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd/related?hl=en)


## Resources
- Learn More about Selenium IDE - [Blog Post](https://medium.com/@ShawnBasquiat/browser-automation-101-selenium-ide-35b8f3c04450?source=friends_link&sk=20d27fd01235146c5d0f9f3291a9a099)
- AWS Cloud Scripts - [Link here](https://shawnimages.netlify.app/Scripts/MongoDB-Presentation.side)
- Other Script Examples - [Link here](https://shawnimages.netlify.app/Scripts/OtherScripts.side)


## About Selenium IDE
- Open Source
- Frontend Testing Framework
- Browser Extension
- Exportable to Selenium
- Browser Recording

## Pros
- Easy to Start - The ability to record browser interactions, as opposed to writing each step manually, saves time
- Exportable - You can quickly transition to selenium code that can run in your environment testing frameworks
- Visual Testing - You can have test that actually verifies features from the client side

## Cons
- Dynamic apps - Tests can be broken often if application is consistently updated or elements are dynamically rendered
- Not in Backend - Doesn't have access to backend API's when not integrated into your environment
- Manual Save - Progress can be lost if the browser is closed without saving

## Command Line Interface

You can schedule and run scripts programmaticly via the selenium-side-runner

```bash
npm install -g selenium-side-runner
```
Be Aware: This can’t execute custom code!

## Example Use Cases

- Live: Deploy AWS Services
- Send LinkedIn Notifications
- Generate Blog Ideas
- Twitter Engagement
- Download AI Pictures
- Github Engagement

Slide that says 'Thank You!' and asks if you 'Enjoyed the presentation' and provides a QR code to leave a review and get swag!