Previously, it was mentioned in an older version of Splinter/Selenium that changing Firefox web driver proxy settings at runtime was not possible. However, a more recent answer suggests that it can be done through JavaScript here, although I couldn't get the code to work in Python. Another solution proposed here involves closing and re-opening the browser, which is not ideal for my needs as I require the window/browser to remain open.
While plugins like FoxyProxy make it simple to change proxies on-the-fly, it seems that Selenium may not be able to interact with these plugins since they are considered page elements?
Given that Splinter aims to streamline Selenium functionality, it would be great if there was a straightforward method to achieve this task. Any workaround or hack to enable this functionality would also be greatly appreciated.