How can I add plugins like AdBlock and customize the WebDriver used by Selenium Nodes?
My actual problem is this. I am trying to use Selenium Nodes from China so I continually bump up against the Great Chinese Firewall. The problem occurs when using Selenium Nodes to Navigate to a foreign URL. The foreign URL typically uses Google-Analytics and tries to load a bunch of foreign advertisements. But Google is blocked and the advertisements are extremely slow to load. As a result, the Navigate node times-out and my workflow crashes to a halt! Even timeouts of 60 seconds is not sufficient to prevent this problem.
I was excited when I discovered that Opera had a built in Ad Blocker. In addition, adding the AdBlock Plus plugin allows you to add your own filters, so I could filter out all attempts to load anything from Google using the *google* filter. These configurations make the standalone Opera browser lightning fast!
But I cannot replicate this from within KNIME using Selenium Nodes. The Selenium Nodes Opera driver (and Chrome driver) seem to ignore all of the installed plugins. In fact, the Selenium Nodes WebDrivers seems to ignore all user settings other than the defaults.
How can I customize the browser used by Selenium Nodes?
Are any settings saved by the Selenium Nodes browser driver? What about Cookies and Passwords - are they all automatically deleted when the WebDriver is closed?
Specifically regarding Opera, I installed the latest version 41.0.2352.69 but can only get halfway through the WebDriver Factory Test. Is there a more stable version I should be using?