Application for opening web browsers in Windows

Job ID: 33420761

Budget: $30 – $250 USD

Windows application for opening web browsers: Chrome, Edge, Firefox, Opera.

The application is to open the browser installed in Windows with the following parameters:
- name of the profile folder (e.g. for chrome it is '--user-data-dir = c: / chrome / pofil_1 /')
- website address (e.g. https://www.google.com)
- window size (e.g. 900x600px)
- opening the window in the maximum size mode

The application is to change the proxy server address:
- Chrome, Edge and Opera use the settings of the windows proxy servers, i.e. set a proxy server in the windows system
- Firefox - you can open a browser with individual proxy settings for each instance

Additional features of the application:
- set the browser window on a given tab as visible after the browser id number (id_webbrowser) and the tab id (id_tab)
- open a tab and call the url in an already open browser after id_webbrowser and id_tab
- scroll the open page up and down, eg by simulating the mouse wheel movement in an active browser
- move the mouse cursor to the selected x, y position (reference point upper left corner of the browser window) and click in the active browser with the left or right button

Launching the application
After switching on, a window with the option of selecting a task file and the Start button should appear.
- The selection of the file with tasks is to be saved so that after switching off and switching on, you do not have to select the file with tasks from the disk again.
- After clicking the Start button, the application goes to the systrey and starts to perform tasks.
- Pressing the ESC key interrupts the execution of tasks and turns off all browser windows and restores windows settings for proxy servers


Application control:
The set of commands saved in the task file will be used to control the application. The task file will be saved in JSON format.
After the task is completed, the application should write the task id and the date of execution to the log file.

List of commands - a description of all commands is in the attached file Lista_komend.txt
List of tasks - an exemplary list of tasks is included in the file list_zadan.txt

I expect source codes with the application.

Without the use of Selenium Webdriver.

If you have questions please contact me.