robocorp / rpaframework

Collection of open-source libraries and tools for Robotic Process Automation (RPA), designed to be used with both Robot Framework and Python
https://www.rpaframework.org/
Apache License 2.0
1.17k stars 225 forks source link

Download webdrivers from our own sources (networking issues) #1080

Closed cmin764 closed 1 year ago

cmin764 commented 1 year ago

Webdriver

Due to SSL/firewall issues, we'd solve lots of headaches by using our own *.robocorp.com/... domains when requesting webdriver information for download. This avoids whitelisting lots of domains and securely controlling what gets in the development environment from the wild. Changes to be introduced in core, affecting RPA.Browser.Selenium and the Inspector.

Use an env var for switching to the old behaviour (the wild), as by default we'll request our own domain.

Notion page


Browser

If the experiment gets successful, we can apply the same for a "Browser Manager" being able to download stable browser versions for Chrome, Edge etc. (cc @kariharju ) Add an internal Portal example testing the assumption for the time being. (post-install script fitting in the env a stable browser, not available in conda-forge)