Needed Selenium Automation with Python App
Budget: $30 – $250 USD
We're looking to create a testing automation for a intranet project.
We recently upgraded the underlying code framework of this intranet application.
This upgraded version is running on a development environment.
There is also the production version of the intranet which does not have the upgrade yet.
The production version is working correctly.
So, we are going to use Selenium IDE to record a user navigating the production version of the site.
Then we will export that script in Python.
We will create 10 - 50 scripts, each will result in a single final page.
We then need a Python app to play back all the scripts in a sub-directory with the production version URL as the starting point and save the final page's HTML.
Then then the app will play back the scripts on the development version URL as the starting point and save the final page's HTML.
Then the app will compare the two final page files. If they are different, except for white space, this test will fail.
Then the app will loop and get the next script file and do the same processing.
When we execute the app with a sub-directory of scripts it will output:
::filename 01:: - success / failure
::filename 02:: - success / failure
::filename 03:: - success / failure
We recently upgraded the underlying code framework of this intranet application.
This upgraded version is running on a development environment.
There is also the production version of the intranet which does not have the upgrade yet.
The production version is working correctly.
So, we are going to use Selenium IDE to record a user navigating the production version of the site.
Then we will export that script in Python.
We will create 10 - 50 scripts, each will result in a single final page.
We then need a Python app to play back all the scripts in a sub-directory with the production version URL as the starting point and save the final page's HTML.
Then then the app will play back the scripts on the development version URL as the starting point and save the final page's HTML.
Then the app will compare the two final page files. If they are different, except for white space, this test will fail.
Then the app will loop and get the next script file and do the same processing.
When we execute the app with a sub-directory of scripts it will output:
::filename 01:: - success / failure
::filename 02:: - success / failure
::filename 03:: - success / failure