| || |
remotewebdriver- installing mutiple version of IE(8,9,10) browser on single m/c(node)
In one of our client facing application, we need to run remote webdriver test scripts against below browsers+OS combinations
IE8,9,10,11/FF-34,35 - Win XP
IE8,9,10,11//FF-34,35 - Win 7/8
To accomodate all these browser+os combinations, do i need to configure different nodes(as in differnt VMs all together?
So is there any way i can have mutiple versions of IE(8,9,10,11) installed on single node(m/c) ?
if so we can then call there respective binary using below grid-nodes features.
-browser browserName=firefoxversion=3.6,firefox_binary=/home/myhomedir/firefox36/firefox,maxInstances=3,platform=LINUX -browser browserName=firefox,version=4,firefox_binary=/home/myhomedir/firefox4/firefox,maxInstances=4,platform=LINUX
Originally Posted by pandeche
It's better to use different nodes as part of Selenium Grid anyways since that is closer to the customer's exprience.
You can save machines by putting multiple versions of non-os related browsers like Firefox or Chrome on the same machine. But you have the extra headache of managing a bunch of extra configuration and run time parameters.
I'd probably recommend a 3rd party cloud like SauceLabs or Browserstack. I'm currently maintaining a Selenium Grid setup, it's a pretty pain in the ***. But is cheaper to do.
Another trick is you can use something like Vagrant to manage spinning up the VM you need on demand via command line, and make it easier to launch VMs with the browsers you need. (I believe that's Wikipedia's setup, which they have the source code for that open sourced)
I don't know if you hear the new contain technology, spoon, has lots of browsers, you can have a look at it. https://www.spoon.net/browsers.