Next Post >>
<< Previous Post



Posted by Michael Horvath under Technology  PRESS News  on Sep 13 2020

PRESS makes use of Selenium web drivers for the various browsers supported by login/ password change automation. We found that for the Edge browser Microsoft is continually making updates that require a new web driver that is matched to the Edge browser version. Because we want to be able to support any customer using our password manager and don't know what version of Edge may be installed on their system we came up with a solution that minimizes need for adding all the versions of the Edge web driver and automatically selecting the correct one based upon the version of Edge on their PC.

Our solution allows the current release of PRESS to work on any version of web driver by giving a user interface that will allow the user to select the correct version of web driver matched to their browser version. This "hot swap" feature works by making an API call to get the list of drivers available for download from our server and will swap the driver the user chooses for the one that is installed already. The user interface is found on the About screen and will show the user which version is currently installed and to change the driver the user can pick from a dropdown list the correct version. (If you cannot find the version matched to your browser feel free to contact our tech support to have the version you need added to our server.)

The "hot swap" feature will allow support of future updates without the need to build a new PRESS setup package. This saves effort on our part in creating and maintaining PRESS setup packages. We only have to make a table entry for any new web drivers and add the driver to our server so that it may be downloaded and swapped in place of the default driver that comes with the PRESS setup package.

Thanks for reading this post!

Tagged --no tags--
share the love!



comments

there are no comments for this post. be the first to post one!


post your comment

name (*) - required
email address (*) - required
site address
your comment (*) - required

(*) - required


Next Post >>
<< Previous Post